[問題] SDK4.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
12/21 11:13, 1F
→
12/21 11:14, , 2F
12/21 11:14, 2F
→
12/21 11:16, , 3F
12/21 11:16, 3F
→
12/21 11:16, , 4F
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)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章