我正在尝试编译Xcode项目,并且收到一堆诸如此类的不必要的错误
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/i PhoneSimulator6.1.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:13:1: error: expected unqualified-id
该项目运行正常,但是当我尝试在我的应用程序委托(delegate)中包含此文件“iRate.h”时,一切都会出错。我尝试包含iRate的应用程序委托(delegate)类是用c++(cpp文件)编写的。我不知道您可能还需要什么其他信息,但这几乎可以汇总所有信息
这是另一条错误消息,希望这会有所帮助
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:418:50: error: unknown type name 'NSString'
FOUNDATION_EXPORT Protocol *NSProtocolFromString(NSString *namestr) NS_AVAILABLE(10_5, 2_0);
^
^
最佳答案
如果将C++与Objective-C混合使用,则需要给文件指定.mm文件扩展名。
关于c++ - 不合格ID错误iOS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17790439/