2016-05-23 60 views
0

當我嘗試運行在真實設備上的iOS應用它給我下面的錯誤,但它工作在模擬器,也是我對TestFlight上傳測試構建成功,我試圖用另一個捆綁標識符但沒有運氣。的iOS:包格式無法識別的,無效的,或不適合

該項目是利用斯威夫特和使用的CocoaPods包括Alamofire和其他圖書館建成。

enter image description here

+0

您是否清理並建立您的項目? –

+0

是的,我做了,相同的結果 –

+0

解決了,這條評論解決了我的問題[「目標文件格式無法識別,無效或不合適」Xcode錯誤](http://stackoverflow.com/a/33108691/5093995) –

回答

0

而不必所有這聽起來像你需要更新分發或開發你的供應配置文件的詳細信息。

您首先需要到蘋果開發者門戶網站和登錄到您的帳戶。然後選擇「證書,標識符和配置文件」,然後選擇「設備」。如果您的iPhone名稱和UDID不存在,請將其添加到列表中。

當您的設備註冊到您的帳戶後,您需要更新發布配置文件(允許設備通過測試發佈的測試版發佈渠道打開您的應用)以及開發配置文件,以便團隊成員構建並通過他們的設備上的Xcode而不是模擬器運行應用程序。

先選擇分佈和點擊分佈已存在檔案爲您的應用。選擇編輯選項並確保選中您設備旁邊的複選標記。然後生成一個新的分佈概況。這將導致下載自動發生在瀏覽器窗口中。一旦完成,你應該點擊下載,這將自動添加到Xcode。

現在爲應用程序創建一個新的供應配置文件。添加相應的App Bundle ID並從列表中選擇您的設備。生成新的配置文件,下載將再次在瀏覽器窗口中觸發。一旦下載完成再次點擊下載將自動添加配置文件到xcode。

您的應用程序現在應該能夠建立並通過Xcode的運行,以及當它從你的測試版的分銷渠道下載當你的設備上運行。

+0

我不是在談論某些設備時,我還提到我也嘗試了另一個捆綁包,並且正如您可能知道的那樣,當您嘗試在未包含在您的供應中的設備上進行調試時,Xcode會發出警告,但無論如何,請確保我已檢查了您所說的所有內容在我問之前。 –

+0

您之前在相關設備上運行過該應用嗎?或者,這是您第一次在特定的iPhone上建設嗎?這可能是iOS中命名約定衝突的一個問題,請務必刪除您的派生數據(如果您之前在此處創建了該數據,請刪除手機中的應用程序)。從info.plist文件中提供儘可能多的信息可能會幫助其他人在此處確定問題。 – Andrew2M

相關問題