theos - 未知的类型名称

时间:2014-11-26 16:06:55

标签: ios objective-c jailbreak theos

我正在设置theos进行我的第一次调整。现在,我使用logify生成.xm文件,并将该文件放入我的项目目录(使用NIC创建)。

当我尝试编译时,我会收到很多unknown type name错误,您可以看到here。所以,我所做的是尝试导入声明这些类型的标题,但我已经读过你不应该导入标题,事实上这会给我带来更多错误。

所以,我的问题是:如果我无法导入标题,如何成功解决这些unknown type name?提前谢谢。

1 个答案:

答案 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

抱歉,我的英语非常糟糕,因此我无法解释:(