基类中的数千个错误,如NSObject.h,NSObjCRuntime.h

Ami*_*ngh 16 iphone

我不知道为什么会发生这种情况......我整合了一个twitpic api,并且除了一个之外它的所有项目都很好.我在NSObject.h和NSObjCRuntime.h这样的类中得到了5488个错误.这个api有一个文件夹Crypto,里面有两个.c文件,当我从我的项目中删除这个文件夹然后错误减少到1(因为这个文件夹中的一个类用于其他地方).所有5k +错误都在这些中只有两类,错误就好

FOUNDATION_EXPORT Class NSClassFromString(NSString *aClassName);
                         expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
Run Code Online (Sandbox Code Playgroud)

很少有错误

expected identifier or '(' before '@' token
expected identifier or '(' before '-' token
expected identifier or '(' before '+' token
Run Code Online (Sandbox Code Playgroud)

我确信的一件事是类中没有错误,因为相同的代码在其他项目中运行良好.还有一件事要提到我有两个.pch,并没有删除其中一个的效果.

jus*_*tin 17

将文件编译为objc,而不是c

  • 我解决了这个问题.....我错误的是我在.pch文件中导入{#ifdef OBJC ... #endif}块之外的一个Objective-C文件 (15认同)
  • 我所要做的就是将我的一个文件末尾的.c更改为.m并且它有效! (2认同)