試了兩天終於成功了 先簡介一下開發環境(有空再附圖上去)
mac os :snow leopard 10.6.2
iphone sdk:3.1.2
xcode: 3.2.1
iphone os:3.1.2
以上Xcode iphone sdk和mac os的版本要相同 否則方法會不同
首先iphone 需要兩個動作(必備):
1.blackra1n(JB)
2.透過cydia下載 Appsync for 3.1
詳細安裝過程請看 網站 (已經JB完 請從第四步驟開始) 之後等有空再附上圖片
以上前置動作完成之後 接下來就是重頭戲了 開始之前 先把你的iphone插上電腦
1.到你的mac os 接著看到工作列 按前往->電腦->你灌os的硬碟->Developer->SDks
->iPhoneOS3.1.2.sdk (對應你要開發的版本 做相同的修改)
把裡面的SDKSettings.plist拉到桌面 然後按右鍵以Dashcode打開 然候找到
CODE_SIGNING_REQUIRED 把它的string值 改成No 存檔之後 拉回去覆蓋即可
2.在xcode左上角先選 Device-3.1.2 Release(看你的iphone os版本 選擇相對應的版本)
3. 接著到Xcode裡面 對著你的project 按右鍵 選Get info 之後buide這欄中 找到Code Signing Identity 將 Code Singing Identity 和 Any iPhone OS Device 都選成Don't code sign即可
(每個新的project 都要設定一次)
4.接著按Build and Run 你就會看到程式上傳到iphone了
若要移除程式 請在xcode的工具列 按windows->organizer 找到下方 application
選你要移除的程式 按下方的"-" 就可以移除了
作者已經移除這則留言。
回覆刪除太好了...小弟為了此問題找了好久...
回覆刪除希望這篇有用...回家試試
iPC MAC OSX Leopard 10.5.7(即破解版MAC)
iPhone SDK 3.1.2 + Xcode 3.1.4
黑雨越獄版iPhone 3.1.2 + Appsync for 3.1
iPhone可連接此MAC做iTunes同步
進度:已經可以在模擬器執行Hello World了...
但把編譯產生的HelloWorld.app丟到iPhone的Applications目錄
一執行就跳出...殘念
而威峰提供的自訂憑證(免99鎂)方式無效...
xcode的版本 需要跟我的一樣才行
回覆刪除以下的載點 是我用的版本的xcode和sdk 再試試看吧
http://goo.gl/t44e