【问题标题】:Develop an iOS App for Cydia为 Cydia 开发 iOS 应用程序
【发布时间】:2011-11-19 10:04:36
【问题描述】:

如何开始为 Cydia 开发简单的 iOS 调整?

为官方 App Store 和 Cydia 编译应用有什么区别?

【问题讨论】:

  • 嗯,最大的不同是 App Store 的分发。您想在 Apple 的沙盒之外工作有什么特别的原因吗? (只是好奇。)
  • 您有做过 App Store 开发的经验吗?有任何 Objective-C 经验吗?
  • ... 嗯,首先,修改 Springboard 可不是一件简单的事情。但更重要的是,Objective-C 与 Java 或 C# 完全不同。您真的应该阅读它。

标签: iphone ios ipad ipod-touch cydia


【解决方案1】:

开发一个调整与开发一个独立的应用程序是完全不同的。如果你想自己做这一切,请阅读Objective C runtime programming。然而,这不是绝大多数调整开发人员的做法,因为有几个更简单的选择。

如果您有使用 Objective C 的经验(足以开发应用程序),那么您无需了解太多就可以进行调整。对 Cydia 进行了多次调整的开发人员 Dustin Howett 制作了一个名为 theos 的工具,它极大地简化了流程。你可以阅读它here。在 irc.saurik.com #theos 上还有一个非常活跃的 IRC 频道。最后,您可能想查看一些使用 theos 的流行调整开发人员的 github 页面,以便更好地理解语法(chpwnDHowettrpetrich)。

这三种方法是我学习编写tweaks的方法,一旦你理解了theos,它真的很简单。 theos 还具有用于创建自包含应用程序以及其他插件的系统,因此请下载它并查看最适合您想要的东西。一个快速的谷歌搜索也会出现几个有用的theos教程(12)。祝你好运!

最后要注意的一点是,您可能希望将开发推迟几周,原因是 Apple 可能很快会发布 iOS 5 并且情况可能会发生变化,以及 #theos 上的每个人IRC 将拒绝帮助解决与 iOS 5 有关的问题。

【讨论】:

  • Theos 绝对是最常用的方法,也是迄今为止最容易使用的方法。如果您想要一种更复杂的方法(阅读 CaptainHook 和 Obj-C 运行时编程),那么复杂程度会有所不同,但是由于您对 Objective C 的经验很少/没有经验,所以要走这条路。该 IRC 频道上的每个人都对新手非常友好,因此您可以去那里询问他们最好的入门方式是什么。
  • iOS 5 框架头文件在任何地方都不是真正可用的,您必须自己转储这些头文件。至于 iOS 4 标头,请在 IRC 上寻求帮助。我忘记了他们在哪里,但有人在那里有他们的链接。还可以在那里询问有关如何自己转储标头的说明。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多