2013-07-11 25 views
0

我使用iOSOpenDev與Xcode,我可以編譯調整並生成dylib文件。它是一個簡單的hello世界類程序,當跳板重新啓動時,它會打招呼。iOSOpenDev Theos - 如何運行

如何在越獄設備上運行它? 1)我複製了/ Library/MobileSubstrate/DynamicLibraries /中的dylib文件及其plist文件。

然後我執行命令killall -HUP SpringBoard。

它第一次運行。然後,即使重新啓動電話幾次後,它也一直沒有運行。

什麼是在設備上運行theos dylib的正確過程?

Regards, Vishal。

回答

4

啊哈!最後解決了這個問題。實際上有更多的問題。我不得不重新安裝Cyida,因爲它是腐敗的,而且學習曲線很大,如下所示。

1)有多種方法來開發theos調整。最好的方法是在Mac上完成。所有情況下都需要Theos安裝。所以請按照從http://iphonedevwiki.net/index.php/Theos/Getting_Started Mac指示。但不要運行nic.pl來創建項目。

2)安裝iOSOpenDev,以便您可以通過xcode本身進行調整。 iOSOpenDev需要在第1步中安裝的Theos。iOSOpenDev還需要通過macports安裝dpkg軟件包。

3)完成後,通過xcode創建新項目。按下xcode中的RUN按鈕僅編譯並不會部署到設備。一旦解決了所有編譯和鏈接錯誤,請按照以下步驟在實際設備上運行。

4)打開Target-> build settings-> User-Defined-> iOSOpenDevDevice - 將此變量值更改爲手機的IP。 (你必須有你的手機和你的Mac在同一個WIFI上)。然後只需按下Command + Shift + I.它將直接在您的設備上運行。

設置theos/tweak並不像我想象的那麼直截了當,但有趣的是探索和弄清楚。

2

其實你不能「運行」dylib,因爲它是一個動態庫。

您可以通過SCP/SSH將dylib複製到目標設備。通過在Xcode中按下Command + Shift + i,iOSOpenDev將爲您完成這項工作。

您需要在同一個WiFi網絡中製作iOS設備和PC /筆記本電腦,並記住將設備的IP地址設置爲〜/ .bash_profile。

維基頁面應該有所幫助。 https://github.com/kokoabim/iOSOpenDev/wiki/_pages

+0

我得到了iExploror。我所以我沒有問題將dylib傳輸到設備。爲什麼它不按預期執行和掛鉤?你提到的鏈接有編譯和安裝指令,但實際上沒有如何在設備上運行它? – Jailbroken

+0

正如我之前所說的,你不能直接「運行」dylib。 dylib被加載到目標進程的地址空間中。 我不確定你做了些什麼調整,粘貼一些代碼,plist內容會有所幫助。 –

+0

它應該打包成一個.deb文件,您可以通過iExplorer ssh並使用iFile進行安裝。包裝將由xcode完成。 iOSopendev做到了。或者最簡單的方法是檢查我的答案。 Theos會執行它並使用ldid爲你簽名。 –

1

在我看來,使用內置的theos腳本創建調整比iosopendev更好。如果您在安裝theos時遇到問題,請運行下面的腳本並完成它。我無法追蹤劇本的作者。它是迄今爲止安裝theos和所有其他必要組件的最佳方式。

鏈接:http://goo.gl/Id6sU