我在用着AddThis http://support.addthis.com/customer/portal/articles/381270-addthis-for-ios-quick-start-guide#.UCHnE8iXSs0在我的 iOS 应用程序中添加共享选项。
我已导入这些类并向所有导入的类添加 -fno-objc-arc 标志,因为它们不使用 ARC。
然而,当我尝试运行该应用程序时,我遇到了一系列解析问题,例如:
Expected identifier or '('
Unknown type name 'NSString'
Unknown type name 'Protocol'
...
这些错误发生在 NSObjCRuntime、NSZone 和 NSObject 中。我也包含了必要的框架。有任何想法吗?
Including this image if it helps:
当我尝试将 C 代码(.h 和 .c)与 Objective-C 代码混合时,我的项目遇到了同样的问题。找到了问题的原因:
检查您的 .pch 文件以确保每个 Objective-C 框架 #import (例如#import <UIKit/UIKit.h>
) 包含在:
#ifdef __OBJC__
#endif
如果它们超出此条件范围,编译器将尝试将 Objective-C 框架导入到 C 源代码中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)