2016-09-21 99 views
6

安裝Xcode 8後,我的應用在我的開發環境中不會長時間安裝,出現以下錯誤:應用安裝失敗「找不到此可執行文件的有效配置文件。」升級到XCode 8後應用安裝失敗

我在這裏看到了很多關於這個主題的問題,我已經慢慢地經歷了所有的答案,但無濟於事。我認爲它可能是ios10,但我將其中一個設備保存在ios9上,那個也不工作。

我做了什麼:

  • 我的Xcode之間切換自動處理簽名和手動做 它,將所有的配置文件,以「發展」。
  • 我已刪除所有配置文件並將其重新下載。
  • 我試過去開發者門戶,手動重新生成 供應配置文件並使用它們。
  • 當我檢查XCode託管配置文件旁邊的信息時,在 「設備」下列出了我當前的設備。
  • 打開和關閉推送通知服務。 (我不使用推送 通知)。
  • 還在我的應用程序ID 開發門戶中禁用了推送通知服務。
  • 從 設備窗口中的設備本身刪除了設置配置文件。
  • 刪除我鑰匙串中的所有舊證書。
  • 更新了我所有的可可豆莢。
  • 重新啓動無數次,並在 不同的順序做了許多不同的步驟。
  • 我最近不得不打開鑰匙串共享,因爲我的應用不再希望 從鑰匙串中檢索用於oAuth的訪問令牌,但打開或關閉此功能的 也沒有效果。
  • 除了最近更換鑰匙串訪問,我沒有其他 權利。
  • 通過鑰匙串訪問,我還在 開發門戶中創建了一個應用程序組,並確保爲我的鑰匙串組設置了它。 沒有區別

我一直停留在這樣的日子,現在,它的真正推回我的下一個版本,因爲我必須測試在真實設備上,該錯誤消息是令人沮喪的模糊的時候,一切似乎到位,我是在某處丟失了一個可能會給我提示的日誌文件?

+0

這個命令你爲下屬創造一個證書/型材自己,或者你已經將它導入到你的Mac? – pedrouan

+0

我讓XCode處理證書,他們似乎是最新的(我建立了良好的狀態,直到我有一天升級到XCode 8)。否則,我嘗試通過開發門戶生成配置文件,然後導入它們,我不知道如何自己創建它們。 –

回答

13

我修好了。我突然注意到XCTest被複制到手機中。它看起來像我的測試目標也正在安裝?我不認爲在構建和運行我的應用程序時會發生這種情況,之前不需要代碼簽名,但它當然沒有設置。

我將測試目標設置爲也自動管理簽名,現在它工作!我希望這可以幫助別人。

+0

老兄我試圖解決這個問題,因爲10個小時。你幫了我很多。在我的情況下,測試簽名有問題。所以我把它改爲沒有簽名,然後回到它應該是的。這解決了我的問題。 – Mattk90

1

嘗試:

  1. 刪除DerivedData/Finder - >Go - >(控股選項鍵)Library - >Developer - >Xcode - >刪除DerivedData文件夾/
  2. 組供應輪廓Automatic
  3. 設置發佈到Distribution而不是Developer
  4. Clean

這種模式適合我,希望它也適合你。

+0

謝謝,剛剛嘗試過,但沒有運氣。 –

4

我在測試目標中取消選擇'自動管理簽名'後就修復了它。

+0

爲我修好了! – Twansparant

+0

哦,你救了我的一天 –

0

Xcode 8.3.3:

有同樣的問題。

嘗試刪除派生數據,清理項目,來回改變開發團隊,手動設置prov配置文件,沒有任何幫助。 通過重新啓動的Xcode固定它到底:/

0

嘗試在終端

rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache" 
rm -rf ~/Library/Developer/Xcode/DerivedData 
rm -rf ~/Library/Caches/com.apple.dt.Xcode