1

我有一个我过去使用过的 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 上成功构建以来,我没有改变任何东西。

有任何想法吗?

4

0 回答 0