2011-09-17 74 views
14

如何開始爲Cydia開發簡單的iOS調整?爲Cydia開發iOS應用

什麼編制作的官方App Store和Cydia的應用程序有什麼區別?

+1

那麼,最大的區別就是App Store的分佈。您想在Apple的沙箱外工作嗎? (只是好奇。) –

+0

你有做App Store開發的經驗嗎?任何Objective-C的經驗? –

+0

...那麼,首先,修改Springboard並不是一件簡單的任務。但更重要的是,Objective-C與Java或C#完全不同。你真的應該閱讀它。 –

回答

21

開發一個調整是從開發一個自包含的應用程序完全不同。如果你想自己動手,請閱讀Objective C runtime programming。然而,這不是絕大多數調整開發者所做的,因爲有幾個更簡單的選項。

如果你有一個目標C(足以能夠開發一個應用程序)的經驗,沒有一大堆更多你需要知道做一個調整。對Cydia做了一些調整的開發人員Dustin Howett製作了一個叫做theos的工具,它極大地簡化了這個過程。你可以閱讀它here。 irc.saurik.com #theos上還有一個非常活躍的IRC頻道。最後,你可能要檢查出使用狄奧一些流行的調整開發商GitHub的頁面,這樣你就可以更好地理解語法(chpwnDHowettrpetrich)。

這三個方法是我學會了如何寫的調整,一旦你瞭解它狄奧真的是相當簡單的。 Theos還具有創建自包含應用程序以及其他插件的系統,因此請下載並查看最適合您需要的內容。快速谷歌搜索也會出現一些有用的教程教程(1,2)。祝你好運!

最後需要注意的是,你可能想暫緩開發幾個星期,原因是蘋果可能很快就會發布iOS 5,事情可能會改變,以及每個人都在# theos IRC將拒絕幫助解決與iOS 5有關的問題。

+0

Theos絕對是最常用的方法,並且是迄今爲止最容易使用的方法。如果你想要一個更復雜的方法(閱讀CaptainHook和Obj-C運行時編程),但是由於你對Objective C很少/沒有經驗,所以它們的複雜程度各不相同。在IRC頻道上的每個人都是非常友善的新手,所以你可以去那裏問問他們開始的最好方法是什麼。 – Jumhyn

+0

iOS 5框架頭文件在任何地方都不可用,您必須自己轉儲這些文件。至於iOS 4頭文件,請向IRC尋求幫助。我忘了他們在哪裏,但有人與他們有聯繫。也可以在那裏詢問如何自己轉儲標題的說明。 – Jumhyn

+0

嘗試通過[Mibbit](http://chat.mibbit.com)網絡客戶端進行連接。 – Jumhyn