如何为Cydia和越狱的iPhone开发应用程序

4
我开始开发iPhone应用程序。有一个特定的应用程序我想开发,但是苹果肯定会拒绝它,所以我想为Cydia开发它,因为我认为它非常有用。
我正在尝试弄清楚如何使用Theos和XCode创建我的应用程序,但我什么也不懂。如果你们中的一些人能帮助我,我会非常高兴。
我已经安装了Theos和Conor Burgess的header-dump脚本,但我不知道该如何开始做任何事情。我应该如何使用XCode和Interface Builder与Theos一起创建我的应用程序?我有一台Mac,所以我不需要在Windows上开发工具链。我还越狱了我的iPhone,并且已经能够在iPhone上尝试我在XCode上开发的一些应用程序。
我应该遵循哪些步骤?我的意思是,如果你们中的一些人习惯于为cydia开发应用程序,你们会做什么?你们会使用Theos创建一个新的模板,然后在XCode中打开你们的.mm文件并创建.xib文件吗?然后当你完成时,你会用XCode编译它吗?我应该使用ldid吗?有没有针对n00bs开发者的指南?
我已经看到了Theos创建的模板,我认为我需要应用程序模板,因为我需要一些用户界面,但也许我还需要调整。关于这方面的信息并不多,我只是迷失了......
非常感谢你们提前的帮助!最好的问候!

1
你有编程经验吗? - Luke
是的!我会PHP、Java、Javascript、C++等编程语言。 - RayJaKen
1个回答

8
The Theos应用程序模板将帮助您创建越狱应用程序,但是如果没有进行广泛的内省,您将无法使用Interface Builder。有一个Theos模块可以将xib编译为nib,但Interface Builder非常糟糕,实际上不应该用于任何事情。
此外,Theos将处理编译,甚至使用ldid签名。您只需运行make来构建项目,然后运行make package将其打包成.deb文件。您可以使用make install将其安装到设备上。
在代码中创建界面并不像看起来那么困难。
如果您需要进一步帮助,请查看irc.saurik.com上的IRC频道#theos。我会在那里逗留,事实上,我是Theos的作者。

1
嗨Dustin!首先:非常感谢您的回答!能够得到Theos作者的回答是一种特权 :) 谢谢!我在越狱应用程序的世界中仍然很迷茫,甚至觉得自己太菜了,不敢进入IRC频道询问。我想我必须继续观看示例和示例,然后进入频道提出具体问题,这样您就不会太早对我感到厌烦 :D您做得很好,再次非常感谢!问候, Joaquin。 - RayJaKen
2
我能用Xcode制作这些应用程序吗?我正在了解Theos。我想使用它来制作我的Cydia调整(特别是对通知中心小部件感兴趣)。我知道你说我们不能使用IB(我不介意),但我们是否可以使用Xcode来构建Theos项目等? - Andy Ibanez

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接