搜尋此網誌

2010年3月18日 星期四

iphone實機開發-程式 免簽證(idp)上傳到iphone執行

試了兩天終於成功了 先簡介一下開發環境(有空再附圖上去)
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
選你要移除的程式 按下方的"-" 就可以移除了

3 則留言:

  1. 作者已經移除這則留言。

    回覆刪除
  2. 太好了...小弟為了此問題找了好久...
    希望這篇有用...回家試試

    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鎂)方式無效...

    回覆刪除
  3. xcode的版本 需要跟我的一樣才行
    以下的載點 是我用的版本的xcode和sdk 再試試看吧
    http://goo.gl/t44e

    回覆刪除