[問題] SDK4.2 實機測試問題 (已解決)

看板MacDev作者 (contingency)時間14年前 (2010/12/21 02:20), 編輯推噓1(103)
留言4則, 1人參與, 最新討論串1/2 (看更多)
結論解法在最底下 程式寫好了,要放上iphone實機測試遇到了問題 登入 Provisioning Portal 1) Certificate 請求,下載,也安裝到login的keychain裡,設定為永遠信任。 2) Device 貼上40碼 Device ID 新增完成。 3) App IDs 以 com.upyours.* 新增了一個App ID 4) Provisioning 在Development頁籤裡新增一個profile,填完profile name 勾了certificates跟device,還有上一步的App ID ,新增完成 得到一個XXXXXXXXXX.com.upyours.* 也下載了.provision,拉到xcode的organizer裡面了。 5) 開啟Xcode裡的 test001專案,打開 resources > test001-info.plist 把 bundle identifier 改成 com.upyours.test001 6) 左上 從 simulator 改成 device 7) project setting裡, code signing identity > Any iOS > 選擇 for com.upyours.* 這個 8) Targets > test001 > get info > code signing identity > Any iOS > 一樣選擇 for com.upyours.* 這個 build & run result Codesign build/debug-iphoneos/test001.app command /usr/bin/codesign failed with exit code 1 debug console 裡一片空白 環境為 Xcode 3.2.5 sdk 4.2 iphone os 4.1 有jb 步驟7.8裡 ios deployment target 設定為 ios 4.1 google到的方法跟provison portal的教學影片都差不多, 猜想是不是jb的關係,或者是機器上ios版本太舊? 各位有什麼建議嘛? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.248.168.40

12/21 11:13, , 1F
你有新增Entitlement檔案嗎? Debug有沒有換成Release?
12/21 11:13, 1F

12/21 11:14, , 2F
code signing identity 有兩個選項
12/21 11:14, 2F

12/21 11:16, , 3F
第一個先選Distribution
12/21 11:16, 3F

12/21 11:16, , 4F
第二個在選符合你Bundle ID的Provision file
12/21 11:16, 4F
感謝樓上,但是不行。 Entitlement 應該是發Distribution跟adhoc用到的,我是要debug update: iphone已回復到iOS 4.2.1 還是不行 移除xcode sudo <Xcode>/Library/uninstall-devtools --mode=all 重裝之後還是不行 ※ 編輯: upyours 來自: 111.248.168.40 (12/21 15:10) 問題出在keychains裡 打開keychains 左上點login ,左下點certificates 右邊應該有兩個certificates 1) Apple Worldwide Developer Relations Certification Authority 2) iPhone Developer: your_name (XXXXXXXXXX) 兩個都先double-click,trust設定成use system default 接著,右鍵點1) evaluate Apple Worldwide Developer ........ 選generic,continue,done 這邊應該是沒有問題,有問題請重新下載 右鍵點2) evaluate iPhone Developer ....... 選generic,continue, 底下evaluation status會顯示:No root cert found 從keychain視窗,把apple worldwide那個cert拖曳過來目前的小視窗 evaluation status 會變成 success 然後done 回到xcode,build & run 完成。 ※ 編輯: upyours 來自: 111.248.168.40 (12/21 16:08)
文章代碼(AID): #1D3vvrsV (MacDev)
文章代碼(AID): #1D3vvrsV (MacDev)