gpt4 book ai didi

objective-c - iPad应用程序中包含的runtime.h无法编译

转载 作者:行者123 更新时间:2023-12-01 17:45:48 26 4
gpt4 key购买 nike

我的iPad应用程序中的类使用#import <objc/runtime.h>来访问运行时函数。但是,在编译时(Apple LLVM编译器2.1),该文件不会编译:
Parse issue: Illegal interface qualifier
似乎在文件开头附近的@class Protocol行上:

#ifdef __OBJC__
@class Protocol;
#else
typedef struct objc_object Protocol;
#endif

有谁知道可能是什么引起了这个问题?

最佳答案

我发现这是由于.h文件末尾缺少@end指令引起的。

我通过使用Terminal转到包含我的.h文件的目录并运行命令:“tail -n1 * .h”并查找所有未以“@end”结尾的文件来找到它(至少就我而言)。

关于objective-c - iPad应用程序中包含的runtime.h无法编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6144015/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com