【问题标题】:Theos preference loader + tweak errorTheos 偏好加载器 + 调整错误
【发布时间】:2013-02-10 09:32:14
【问题描述】:

我正在使用 iPhone 中的 theos 对偏好包进行 cydia 调整

但是我收到了这个错误!

这是我的代码:

PSListController

(我不知道我的代码中的错误在哪里。代码太长,无法粘贴到这里。我做了一个指向我的代码的链接) http://pastebin.com/gQvYvB89

我该如何解决这个问题?

【问题讨论】:

  • @proocol UIPopoverControllerDelegate 应该是 @protocol UIPopoverControllerDelegate;(注意缺少的“t”和结尾的分号)
  • 谢谢,但仍然出现同样的错误

标签: ios objective-c cydia tweak theos


【解决方案1】:

这不是答案,但不允许我发表评论。

IOSOpenDev 的一个很好的替代品是 Theos,这更像是你习惯的,因为它与你的 iPhone 上的工作方式相同。您使用 make 命令并拥有模板。

安装相当复杂,但这里有一个很好的指南。

http://brandontreb.com/beginning-jailbroken-ios-development-getting-the-tools

【讨论】:

    【解决方案2】:

    你应该在头文件的开头添加#import <UIKit/UIKit.h>(这是一个常见的事情:如果你遇到系统定义的类或协议 - 基本上每个类都以 NS 或 UI 和其他一些开头 - 你应该删除由class-dump生成的header并导入系统header,这样可以省去很多麻烦。

    顺便说一句,你真的不应该在设备上编译东西,因为 Cydia 上的 GCC 已经过时了(我认为它是从 iOS 3.x 时代开始的)而且使用 Theos 无论如何都是一件痛苦的事情:有另一个可以帮助您构建首选项包(以及调整、siri 扩展、SBSettings 切换等)的框架,它被称为iOSOpenDev,它允许您将 Xcode 用于这些项目,这是对在设备上编译的重大改进从命令行(因此无需代码完成、语法高亮和 Xcode 可以给你的所有那些伟大的改进)。

    PS:如果您选择迁移到 iOSOpenDev,请随时寻求解释,我对此有一些经验;)

    【讨论】:

    • 我尝试安装但由于奇怪的错误而失败。给他们发了电子邮件,但他们没有给我发电子邮件。虽然我在打开 Xcode 时可以在 Xcode 中看到一些模板。编译失败
    • 曾经有一个错误导致安装失败,但现在应该修复:只需重试,它应该可以工作。如果它没有提出新问题,我会尽力帮助你。
    • 添加导入 没有帮助
    • 嗯,我昨天刚试过!我很快就会开始一个新话题
    • 来自Apple Reference 看起来UIPopoverControllerDelegate 已添加到 iOS 3.2 中,如果我没记错的话,Cydia 上的 GCC 来自 iOS 3.0 或 3.1... 可能是这样:让我检查一下。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-12
    • 1970-01-01
    • 2013-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    相关资源
    最近更新 更多