2010-05-14 15 views
1

我真的把這個網站和其他人梳了。我閱讀並重新閱讀了這裏的相關鏈接和Apple文檔。我很抱歉,但無論我是否明顯錯過了我的鼻子,或者這個Apple配置文件/證書的東西有點複雜。這裏是:iPhone開發簡介已過期

  1. 我在App Store有一個產品。
  2. 我已經更新了幾次,用戶也喜歡它。
  3. 剛剛當我改進應用程序的下一個版本時,我的開發概要最近已過期。
  4. 我可以在模擬器中運行應用程序。
  5. 我可以編譯並將分佈構建在我的iPhone上就好了。
  6. 我去了蘋果門戶網站,重新開發了個人資料。
  7. 我下載並安裝到Xcode中。
  8. 我在組織窗口中看到它。
  9. 我在iPhone上看到它。
  10. 我不能把我的iPhone上的調試版本調試或運行儀器。該消息是要麼沒有有效的簽名配置文件,要麼它不可信。
  11. 我隨後嘗試下載並將證書安裝到我的Mac的鑰匙串中。
  12. 仍然沒有成功。
  13. 我檢查了項目設置的代碼簽名部分,也檢查了目標和根目錄。所有似乎表明它正在使用預期的開發配置文件進行調試。

是的,我從組織​​者的iPhone中刪除了舊的配置文件。我清理了Xcode緩存和所有目標。我已經完成了所有這些工作,並以不同的順序嘗試涵蓋所有可能性。

我已準備好做任何事情以便能夠使用儀器進行調試,以檢查泄漏或高內存使用情況。儘管發行版編譯在我的iPhone上運行良好,並且與其他正在運行的進程一起運行良好,但如果沒有泄漏/內存測試,我將不會發布任何內容。

任何想法將不勝感激。如果我錯過了一些明顯的東西,請原諒我 - 這不是因爲發佈一個問題而不搜索類似的帖子。

謝謝!

+2

我已更改標題以使其更具可讀性!大寫字母鎖定在問題標題上被認爲是粗魯而無知的!請不要大寫鎖定,因爲只會發出SO社區其他成員的憤怒立即結束問題! – t0mm13b 2010-05-14 23:39:18

+0

當您在其中選擇配置文件時,組織者是否抱怨?它說什麼?代碼簽名是否在XCode中構建階段傳遞?如果不是,確切的錯誤信息是什麼?如果應用程序構建成功,那麼將它安裝在設備上時,確切的錯誤消息是什麼? – 2010-05-15 02:29:25

+0

謝謝你的迴應!希望你不會被冠軍頭銜拖延。我比較新,並認爲這是格式化標題的方式。 1.當我選擇配置文件時,組織者不會抱怨。 2.代碼標誌構建階段在XCode中傳遞。 3.應用程序成功建立,但在設備上安裝時,會彈出兩個對話框,其中包含消息「此預配配置文件沒有有效簽名(或者它有一個有效的但不可信的簽名)」。我的證書沒有過期,但我是否應該爲續訂的個人資料創建新證書? – user273565 2010-05-15 17:30:04

回答

0

嘗試重新創建您的開發mobileprovision文件在Apple網站上。務必從Organizer中刪除所有舊的副本(包括iPhone上的那些副本)。

+0

謝謝你的迴應!希望你不會被冠軍頭銜拖延。我比較新,並認爲這是格式化標題的方式。 1.當我選擇配置文件時,組織者不會抱怨。 2.代碼標誌構建階段確實通過XCode。 3.應用程序構建成功,但在設備上安裝時,會彈出兩個對話框,其中顯示消息「此調配配置文件沒有有效簽名(或者它有一個有效的但不可信的簽名)」。 我的證書沒有過期,但是我應該爲更新的個人資料創建新證書嗎? – user273565 2010-05-15 17:27:38

+0

對不起,我輸入了回答不同的答案。實際上我嘗試重新創建一個開發配置文件。我這樣做是使用相同的現有證書。也許我應該重新創建證書? (即使它沒有過期。)非常感謝您的回覆。 – user273565 2010-05-15 17:32:22

3

解決所有問題!我非常高興這一切都發生了,因爲我對Xcode,鑰匙鏈,證書和供應瞭解得非常多。不幸的是,這不是一個簡單的答案。以下是亮點:

  1. 我需要重新創建ad-hoc配置文件並將其安裝到我的設備上。 (這是我的大疏忽,以及dist build不再運行在我的設備上的原因。)
  2. 在第一次創建我的配置文件和我的開發配置文件過期日期之間,我升級到了3.1.3 Xcode SDK。
  3. 看來,這現在意味着你需要2個權利文件;帶有get-task-allow選項的調試版本以及帶有get-task-allow選項的分發版本未經檢查。每個設置都需要設置。
  4. 在項目設置中,我需要將我的工作目錄和中間目錄都設置爲構建產品目錄。
  5. BIGGIE - 我必須雙擊目標並重置相應的代碼簽名配置文件。出於某種原因,還有一箇舊的配置文件名稱!現在,我可以調試,並將我的發行版放在我的設備上。

所以,綜上所述,我認爲,我原來的問題(不能夠更新我的開發配置文件後,調試),以及由此產生我所有的努力來解決第一個問題,通過了引起的:

  1. 的事實,我在我的開發週期
  2. 我自己的疏忽(我道歉,蘋果我的批評)
  3. Xcode的怪癖(舊配置文件名稱掛在目標設置左右)升級到3.1.3。

我希望這可以幫助別人。我可以給的最好建議是休息一天,然後創建一個新的空白項目,逐步完成相同的過程。

謝謝大家!