ios - NSObjCRuntime、NSZone 和 NSObject 中的解析问题

标签 ios compiler-errors automatic-ref-counting addthis

我正在使用 AddThis在我的 iOS 应用程序中添加共享选项。

我已经导入了这些类并向所有导入的类添加了 -fno-objc-arc 标志,因为它们不使用 ARC。

但是,当我尝试运行该应用程序时,我遇到了一系列解析问题,例如:

Expected identifier or '('
Unknown type name 'NSString'
Unknown type name 'Protocol'
...

这些错误发生在 NSObjCRuntime、NSZone 和 NSObject 中。我也包含必要的框架。有什么想法吗?

如果有帮助,请包括此图片: image

最佳答案

当我尝试将 C 代码(.h 和 .c)与 Objective-C 代码混合时,我的项目遇到了同样的问题。找到问题原因:

检查您的 .pch 文件以确保每个 Objective-C 框架 #import(例如 #import <UIKit/UIKit.h>)包含在:

#ifdef __OBJC__

#endif

如果它们超出此条件范围,编译器将尝试将 Objective-C 框架导入 C 源代码。

希望对您有所帮助。

关于ios - NSObjCRuntime、NSZone 和 NSObject 中的解析问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11857765/

相关文章:

ios - 如何在单击 Collection View 上的单元格时在详细 View 上获得相同的图像?

java - (Java) 错误 : constructor MinimaxThread in class MinimaxThread cannot be applied to given types

c++ - 将此实例变量添加到 C++11 文件的 header 会使编译器陷入困境。为什么?

android - 跨平台套接字库 - Android 和 IOS

ios - 尽管 Xcode 是最新的,但无法将 iOS 应用程序部署到 App Store

c++ - 使用宏访问指向数据成员的指针会产生 "error: expected unqualified-id before ‘*’ token ”

ios内存管理出来这么乱 : CFGetRetainCount()

ios - 如何使用自动引用计数(ARC)?

iphone - 在 ARC 下将 NSArray 设置为 nil

iOS - 弱变量仍然会导致保留周期?