我正在设置theos进行我的第一次调整。现在,我使用logify生成.xm
文件,并将该文件放入我的项目目录(使用NIC创建)。
当我尝试编译时,我会收到很多unknown type name
错误,您可以看到here。所以,我所做的是尝试导入声明这些类型的标题,但我已经读过你不应该导入标题,事实上这会给我带来更多错误。
所以,我的问题是:如果我无法导入标题,如何成功解决这些unknown type name
?提前谢谢。
答案 0 :(得分:1)
对于您的项目,我认为您需要导入SpringBoard标题#import <SpringBoard/SpringBoard.h>
。
如果出现unknown type name
错误,您可以按照以下步骤操作:
Google搜索unknown type name
并导入丢失的标头。例如unknown type name 'UIAlertView'
,我们知道我们需要导入UIKit.framework
#import <UIKit/UIKit.h>
。
导入框架后,我们可以收到此错误fatal error: 'UIKit/UIKit.h' file not found
。因为内部标题搜索路径我们没有导入的框架。我们可以搜索这个框架并复制到THEOS目录或Xcode(如果我们使用的是Mac OSX)。
通过以上两个步骤,我们仍会获得unknown type name
,我们可以搜索unknown type name
的头文件,例如UIAlertView.h
,然后复制到THEOS / include目录。换句话说,我们可以修改* .xm,例如
@interface UIAlertView
@end
抱歉,我的英语非常糟糕,因此我无法解释:(