ios - theos - 未知类型名称

标签 ios objective-c jailbreak theos

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

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

所以,我的问题是:如果无法导入 header ,如何成功解决这些未知类型名称?提前致谢。

最佳答案

对于您的项目,我认为您需要导入 SpringBoard header #import <SpringBoard/SpringBoard.h> .

unknown type name错误,您可以按照以下步骤操作:

  • Google 搜索 unknown type name并导入缺少的 header 。例如,unknown type name 'UIAlertView' ,我们就会知道我们需要导入 UIKit.framework #import <UIKit/UIKit.h> .

  • 导入框架后,我们会得到这个错误fatal error: 'UIKit/UIKit.h' file not found 。因为在 header 搜索路径内部我们没有导入的框架。我们可以搜索这个框架并复制到THEOS目录或Xcode(如果我们使用Mac OSX)。

  • 通过上述两步,我们仍然得到 unknown type name ,我们可以在头文件中搜索 unknown type nameUIAlertView.h然后复制到 THEOS/include 目录。其他方式,我们可以修改我们的*.xm,例如

    @界面UIAlertView

    @结束

抱歉,我的英语很差,所以我无法解释:(

关于ios - theos - 未知类型名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27153744/

相关文章:

iphone - 在 Objective C 中将十六进制转换为 base64?

ios - 在 iOS iTunes 库中设置音乐文件的插图(越狱)

xcode - 升级到 Xcode 4.5 后 theos 项目出现错误 "ld terminated with signal 6"

ios - 以编程方式让 iOS 设备进入休眠状态

ios - ios:如何在图库的应用程序背景中播放歌曲

objective-c - Cocoa - 复制邮件按钮栏

iphone - 带有 sectionsNameKeyPath 和结果顺序的 NSFetchResultsController

ios - UIImage 如何决定它的缩放大小?

ios - PayPal MPL 初始化问题

ios - MPMusicPlayerControllerMutableQueue 插入 Apple Music 歌曲不起作用