iPhone Developer Program 能透過 App Store 或是 ad hoc distribution 的方式, 將軟件發佈到全世界或是發佈到最多 100 台設備上(就是指 iPhone/iPod Touch/iPod Touch 2G 原諒我寫這麼長, 但就是無法接受寫 iTouch).
實際上依照 iPhone Developer Program Protal 裡一步步的做, 在最後同步到我另一台開發 iPod Touch 時出了問題, 為此還將 Mac 上的 SDK 升級到 2.2.1, 沒想到還是沒解決問題.
用 google 搜尋一下 xcode ad hoc distribuion, 總算找到一個解答.
(很可惜都是英文資料比較完整)
How-To: Fix ‘Verification Failed’ error (0xe8000001) iPhone Adhoc Distribution
主要是在 Entitlment 裡指向一個 dlist.plist, 再用 New 新增這個 Code sign, 檔名字要取 dlist.plist, 之後再點生出來的 dlist.plist, 把裡面的 get-task-allow 勾選部份清除即可. 編譯時記得 Codesign 要選 ad hoc 發布的 provision 名字.
沒有留言:
張貼留言