我在我的 Xcode 命令行工具项目中添加了一个简单的类。该类如下所示:
#import <Foundation/Foundation.h>
@interface Foo : NSObject {
}
@end
和
#import "Foo.h"
@implementation Foo
@end
一旦我在主文件中使用 #import "Foo.h"
引用 Foo.h,我就会遇到所有类型的错误。我将 Foundation.frameowork 添加为我的框架。
/Developer/SDKs/MacOSX10.6.sdk/System/ Library/Frameworks/Foundation.framework/Headers/ NSObjCRuntime.h:189:1: error: expected identifier or '(' [3] /Developer/SDKs/MacOSX10.6.sdk/System/ Library/Frameworks/Foundation.framework/Headers/ NSObjCRuntime.h:197:50: error: unknown type name 'Protocol' [3]
最佳答案
我猜您可能需要将 main.c
重命名为 main.m
?否则,您可以发布主文件的内容吗?
关于Xcode 的 Objective-C 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5544286/