【问题标题】:theos - Unknown type nametheos - 未知类型名称
【发布时间】:2015-01-25 01:15:02
【问题描述】:

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

当我尝试编译时,我收到许多unknown type name 错误,如您所见here。所以,我所做的是尝试导入声明这些类型的标头,但我读过您不应该导入标头,实际上这会给我带来更多错误。

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

【问题讨论】:

    标签: ios objective-c jailbreak theos


    【解决方案1】:

    对于你的项目,我认为你需要导入 SpringBoard header #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

      @结束

    对不起,我的英语很糟糕,所以我无法解释:(

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-26
      • 1970-01-01
      • 2014-11-19
      • 2018-10-27
      • 2016-09-16
      • 2012-04-03
      • 2017-01-09
      相关资源
      最近更新 更多