解決XCode無法產生Archive的問題

來源:互聯網
上載者:User

前兩天想將之前做的一個項目通過Archive產生ipa,之前產生ipa的方法是:將build出來的app拖進itunes,直接產生的ipa。編譯沒問題,但Archive卻出問題了,產生的Archive跟其他項目產生的不一樣的。沒有Version和Identifier,也無法將Archive儲存為ipa。

產生的Archive如:

由於該項目最初是建立項目時是使用storyboard的,後來因為不相容低版本的ios所以改成傳統的mainwindow的方式。以為問題是出在這裡。但經過測試,使用storyboard產生的項目照樣可以正常產生Archive的。

排除了storyboard的原因,想想是不是setting的問題呢?又通過比較,setting並沒有什麼不同。

百思不得其解,求助萬能的google了,隨知搞了半天,一個相關的內容都找不到。就這樣陸陸續續的這麼了兩天,一個偶然機會,換了另一個關鍵字搜尋,這次可好了,終於看到有人問同樣的問題了。如饑似渴地瀏覽完,再左右搗弄了一段時間,終於可以見到幸福的曙光了。

總結一下解決辦法如下:

在所有依賴的庫的工程作如下三點處理:

1、將Build Settings->Deployment->Skip Install 設定為 YES,但項目的Skip Install卻要保持為NO。

如:

2、將Build Phases->Copy Headers中的所有標頭檔拉到Project下,即Public和Private下不能有檔案。

3、清空Build Settings->Deployment->Installation Directory選項的內容。

以上3點是綜合搜尋得到的資訊歸納起來的解決方案,我只修改了第一個步驟就解決了,第二步驟項目的設定已經是這樣,不需要改;第三步我清空和沒清空都可以正常產生,所以我就保留原來的設定,沒去清空。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.