廚老伯開槍中

Xcode 無法匯出 ipa 檔案

症狀

這是一種病,得治(炸

當 Xcode 專案內的子專案設定不正確時,就算可以正確 archive,也會出現無法匯出問題
專業術語叫做 "App Name" does not contain a single-bundle application or contains multiple products. Please select another archive, or adjust your scheme to create a single-bundle application
同時會併發 Generic Xcode Archive 症狀

解法

如果你的環境是 Xcode7 + cocoapods 0.38-, 請先升級..

一般來說,這問題的起因在於子專案的設定不正確
最常見的是 "build setting" 中的 "Skip Install" 應該要設為 NO

其實 Pods 中引用的 lib 也有此設定,不過一般來說 cocoapods 都處理好了,通常並不會出錯
只有在改朝換代時會出現錯誤

如果是手動引用,懷疑有此問題,可參考以下網址的作法,找出可能有此設定問題的 lib
其實就是先 archive 並儲存,看哪些 framework 會散落在外,就知道哪些可能有問題

參考

comments powered by Disqus