Search code examples
iosios7xcode5

@import "Unexpected '@' in program"


I updated project to Xcode 5 and enabled modules in build settings. However, I see compiler error Unexpected '@' in program when I use @import.

#ifndef __IPHONE_7_0
#warning "This project uses features only available in iOS SDK 7.0 and later."
#endif

#ifdef __cplusplus
#import <opencv2/opencv.hpp>
#endif

#ifdef __OBJC__
@import SystemConfiguration;
@import UIKit;

Is it anything else that should be done?


Solution

  • From the comment of @hw731 I think you use badly @import :

    old syntax to import framework :

    #import <UIKit/UIKit.h>
    

    but now, you can use the new syntax :

    @import UIKit;
    

    you need to enable theses modules to use the keyword @import (it's enable by default when you create a new project with Xcode 5) :

    enter image description here

    Have a look here.