開發安裝環境mac OS,并且有wifi,經過越獄(破解)的iphone或者ipod touch.
下面所提到的scp是mac OS的終端命令.
ssh,ldid 和chmod等是iphone的終端命令行,需要安裝,cydia等工具

按照上圖進行編譯,必會出現錯誤提示:
CodeSign error: no certificate found in keychain for code signing identity 'iPhone Developer'
下面我們先跳過Xcode的簽名檢查.打開工程文件夾下的*.xodeproj為后綴名的文件(右鍵點擊顯示包內容"Show Package Contents"),一般會看到三個文件,以文本方式打開project.pbxproj這個文件,
此時, 打開工程文件夾下*.xcodeproj為後綴名的文件(右鍵點擊, 選擇"Show Package Contents"),搜索iPhone Developer,找到后刪除,一共有2處,然后保存,重新進入Xcode編譯即可生成App程序.生成的結果在build目錄下.
把編譯好的release for device的程序拷貝到iphone
先進入MyApp.app所在的目錄,然后執行如下命令
siu-andrewde-macbook:release-iphoneos siuandrew$ scp -r MyApp.app root@192.168.0.2:/Applications
提示輸入密碼
root@192.168.0.2's password:
然后開始拷貝.
拷貝完成后再次登入Iphone:
siu-andrewde-macbook:release-iphoneos siuandrew$ ssh root@192.168.0.2
root@192.168.0.2's password:
登入后執行簽名工作
iPhone:~ root# cd /Applications
iPhone:/Applications root# ldid -S MyApp.app/MyApp
ldid這一步非常重要,注意-S要大寫,耐心等待簽名結束.
簽名完成進行把整個目錄權限設置755
iPhone:/Applications root# chmod +x MyApp.app
設置權限這一步也必不可少,或者用chmod -R 755 MyApp.app
上傳及簽名工作完成,如果iphone 安裝了91關機助手,注銷并修復圖標即可,否則在iphone機子上要刪除installation.plist文件
iPhone:~ root# rm /private/var/mobile/Library/Caches/com.apple.mobile.installation.plist
然后重啟動手機即可看到程序的圖標.
運行你自編譯的App程序吧.