我已經完成開發大而重的應用程序。它是通用的(適用於iPhone和iPad),現在我正試圖在App Store中發佈它。我已經做過其他時間了,所以我知道它有多惱人。使用Ad Hoc配置文件安裝iOS應用程序時出錯
我使用Xcode 4.2和許多iOS版本(4.2.1,5.0,5.1)的設備。我的應用程序已啓用發送推送通知,並且它不使用iCloud。
我用開發證書測試了它,它工作正常。現在我已經生成並下載了Ad Hoc Distribution Provisioning Profile,以便在我的iPhone和iPad上進行測試。看起來好像一切正常,但是當我要在任何設備上使用Xcode安裝應用程序(使用Ad Hoc Distribution Provisioning配置文件)時,Xcode顯示錯誤:「啓動遠程程序時出錯:無法獲取進程的任務」。
我讀過this鏈接它表明兩種原因:
- 調試在我的設備應用程序時,我使用特設發行配置文件。這不是問題,因爲我沒有調試該應用程序。
- 我在我的構建設置中指定了代碼簽名權利屬性列表,其中不包含「get-task-allow」或「Can be debugged」屬性。這不是問題,因爲我沒有指定任何權利屬性列表,因爲我不需要它(或者我認爲是這樣)。
有些人有同樣的問題,解決它加入了「獲得任務 - 允許」屬性的權利屬性列表。但我沒有那個文件。所以問題是,我是否需要創建它只是爲了添加「get-task-allow」屬性?
如果我不,這是什麼問題?我沒有嘗試調試,並且我的應用程序中沒有權利p-list。
儘管我的應用程序不需要權利p-list,但我試圖創建它並在this之後的OFF中添加「get-task-allow」屬性,但它沒有解決問題。
我還要說,儘管Xcode在設備安裝過程中顯示錯誤,應用程序關閉,但當我重新啓動應用程序時,安裝完成且應用程序運行正常。
我閱讀下列類似線索,但他們並沒有解決我的問題:
- iPhone Debugging: How to resolve 'failed to get the task for process'?
- Profile bug (Error launching remote program: failed to get the task for process XXX.)
- iPhone Debugging Error launching remote program: failed to get the task for process 907
- Error launching remote program: failed to get the task for process 699
太謝謝你了。
謝謝你,你是對的。我錯了應用程序的行爲。 –