我有一个我过去使用过的 iOS 应用程序的项目,该应用程序在商店中。
在第一次使用 Xcode 5 中的源代码后尝试最近的更新时,我发现 pch 预编译失败,如下所示:
Duplicate protocol definition of 'NSObject' is ignored
Duplicate interface definition for class 'NSObject'
Expected parameter declarator
Expected '('
Unexpected '@' in program
'@end' must appear in an Objective-C context .. etc etc..
在我看来,它好像是在尝试将 ObjC 源代码编译为 C。
我没有更改 pch 文件,它看起来像这样:
#ifdef __OBJC__
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#endif
我对构建设置等一无所知,我看过这些,看不到任何明显的东西,据我记得,自从它上次在 Xcode 4 上成功构建以来,我没有改变任何东西。
有任何想法吗?