首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

iOS 構建版本 ERROR ITMS-90207: Invalid Bundle 無可執行文件

     編輯:程式設計綜合問答

錯誤信息

ERROR ITMS-90207: "Invalid Bundle. The bundle at 'JiJie.app' does not contain a bundle executable."

常見原因

  1. Target -> Build Phases -> Copy Bundle Resources 缺少主程序入口(極少見)。
  2. Info.plist 缺少 CFBundleExecutable 鍵,或值為空/錯誤。
  3. 編譯產物未正確打包進 .app:如 Executable 文件缺失、名稱不匹配。
  4. Xcode 版本升級導致項目設置不兼容(如 6.4 -> 7.1)。
  5. 項目結構損壞:多 Target、依賴庫嵌套、腳本異常導致主二進制未生成。

排查步驟

  1. 右鍵 .app -> 顯示包內容 -> 確認是否存在同名可執行文件(如 JiJie 無後綴)。
  2. 打開 Info.plist 檢查 CFBundleExecutable 值是否為 $(EXECUTABLE_NAME) 且 Target 名稱正確。
  3. Clean Build Folder (Cmd+Shift+K) -> 重新構建。
  4. 檢查 Build Settings -> Executable Name、Product Name 是否一致。
  5. 若用 CocoaPods/Carthage,確認 Pods/Target Support Files 腳本正常執行。
  6. 嘗試新建空項目對比設置差異。

臨時方案

若急需上線,**Xcode 6.4 可正常構建上傳**,但長期需修復 7.1 環境問題。App Store Connect 處理「正在處理」超時可聯繫 Apple Developer Support。

總結

ITMS-90207 核心是 **.app 包內找不到主可執行二進制**。重點檢查 Info.plist 的 CFBundleExecutable、Build Phases 產物、Clean 重建。版本升級遷移常引發此類配置錯位。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved