2012-10-13 61 views
0

我開始爲越獄iPhone(使用THEOS)開發工具。我閱讀了一些關於使用「隱藏功能」的有趣文章,作者總是使用術語「open sdk」或「open sdk toolchain」。 open sdk究竟意味着什麼?如果我能猜到,我會說一個開放的SDK是一個包含所有頭文件(甚至是通常隱藏的文件)的SDK。那是對的嗎?什麼是「ios open sdk toolchain」?

我發現了工具類轉儲(https://github.com/nygard/class-dump),這有助於從ios SDK中提取所有頭文件。當我從一個正常的IOS SDK中提取所有Header文件時,是否會收到「開放SDK」...即使我使用5.0或6.0 SDK?因爲我發現了一些文章,如http://www.alexwhittemore.com/using-the-open-tool-chain-in-xcode-for-both-os-2-2-and-3-0/,他們總是關於3.0 SDK,這是一個非常古老的文章。

回答

0

我希望你知道什麼是SDK,軟件開發工具包。 :) iOS Open Dev SDK是一個SDK,它允許您在Xcode中使用一些更多模板,例如:

Action Menu Plugin,Activator Listener,CaptainHook Tweak,Cocoa Touch Library,Command Line tool,Logos Tweak,Notification Center小部件,SBSettings切換。 ioS Open Dev Templates爲iOS程序代碼提供了許多選項。

您可以通過使用它下載它。

ClassDump是一個工具,它允許您將標頭轉儲出目標c-executable。這使您可以選擇查看.h(eader)文件的方法並使用它們來構建您的調整或其他任何內容。

+0

所以「普通SDK」和「開放式sdk」之間的區別在於,開放式sdk提供了更多的模板? –

+0

你可以說,是的。該SDK包含的東西,所以你可以編程(框架和所有)IOS開放式開發也這樣做,只是自定義的東西,所以你可以編程更多的東西,並有更多的模板 – xCoder