ios - @导入 "Unexpected ' @' in program"

标签 ios ios7 xcode5

我将项目更新为 Xcode 5 并在build设置中启用了模块。 但是,当我使用 @import 时,我看到编译器错误 Unexpected '@' in program

#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;

还有什么需要做的吗?

最佳答案

@hw731的评论我认为你使用不好@import:

导入框架的旧语法:

#import <UIKit/UIKit.h>

但是现在,您可以使用新的语法:

@import UIKit;

您需要启用这些模块以使用关键字 @import(当您使用 Xcode 5 创建新项目时默认启用):

enter image description here

看看here .

关于ios - @导入 "Unexpected ' @' in program",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19272683/

相关文章:

ios - Swift Optional(3) 在展开时得到 nil

ios - 主屏幕上我的应用程序图标动画

ios - 如何使用 NSFileManager 保护或加密视频文件?

objective-c - 关闭模态转场

objective-c - 该应用程序在 Payload/<Appname>.app/<App name> : decoder 中引用了非公共(public)选择器

ios - 在 iOS 上处理大量像素

ios - 当应用程序在 ios 中处于后台时接收 voip 调用

ios - 无法在特定的 ios 设备 (iPhone XS - iOS 14.2) 中安装我的 Adhoc ios 版本

iOS 本地化在 Xcode 中不适用于 Objective-C 中的自定义标签

ios - Xcode 方法自动完成仅显示某些类