2011-08-29 75 views
4

看來我所有的搜索都沒有結果。瞭解我這是一個愚蠢的複選框或我失蹤的下拉菜單。這可能是我的安裝?我需要卸載XCode4並重新安裝嗎?XCode中的建築檔案不會創建檔案

我已經完成了所有這些步驟和技巧並修復了網絡上的所有問題,但是沒有任何東西讓我更接近於讓我的組織者彈出存檔。當我查看構建的檔案時,它只是一個零k文件。我的構建成功了,我將跳過安裝更改爲「是」和「否」......我在網上找到了所有這些東西,我瘋了。我很確定我的證書都設置正確,我有東西檢查我被告知要檢查的地方。這讓我瘋狂。我看到的99%的解決方案是:

「無論如何,在」跳過安裝「中,將」發佈「的值設置爲」否「(幫助文檔告訴您相反),一旦將其設置爲」 NO「,再次存檔,您會立即看到您的應用出現在存檔管理器中。」

那麼,它不工作或任何進一步的答案後都不是。

回答

0

我只是有這個問題,並解決了什麼對我來說是這樣的:

  1. 驗證碼的發佈簽名設爲您的分配模式。我做到了這一點,它實際上在一個點上恢復了它。確保設置未被還原,然後重試。
  2. 你提到了「Skip Install」值,我也有類似的結果。設置爲YES不會打開存檔列表,將其設置爲NO。

希望這有助於(更多的#1上面的幫助)。

12

Archive似乎只包括那些構建被設置爲「已安裝」的產品,所以請確保您在構建設置取消Skip Install

  1. 轉到BuildSettings。
  2. 找到「跳過安裝」。
  3. 爲發佈選擇「否」。

此外,Xcode需要一個Install Path。對於應用程序,這通常是/Applications,但是當例如建立一個你可能想要設置爲只有/的插件,這會將構建產品放入你的檔案的根目錄。請注意,您必須使用「真實」路徑,而不是像~/Library這樣的相對路徑。

0

通過這個清單,你應該找個地方一個答案:

  1. 創建標記爲「[應用程序名稱] -AppStore」
  2. 通過複製發佈創建標有「分發」構建配置的新方案
    • 單擊該項目並在「信息」選項卡中點擊構建配置下的+。
  3. 全力打造集爲「分發」在新計劃下
  4. 驗證所有證書
  5. 驗證所有供應型材
  6. 確認在您的鑰匙串下你的名字你的私鑰存檔。 (在系統鑰匙串中)
  7. 確保在分發代碼簽名中,您將在所有簽名實例中將配置文件設置爲iPhone/iPad分發配置文件。
  8. 確保在您的項目信息中,分發代碼簽名設置爲您的iPhone/iPad分發配置文件。
  9. 確保您的目標的生成設置中的選項跳過安裝,並將其設置爲「否」分佈。
  10. 確保您當前選擇的方案是「[App Name] -AppStore> iOS Device」
  11. 如果沒有其他問題,請清理所有版本,刪除所有舊歸檔嘗試,構建歸檔,並且如果沒有其他錯誤,再次嘗試歸檔。我遇到的一個問題是,當我讓XCode始終允許使用我的私鑰簽名時。簡單地刪除並重新載入證書迫使XCode重新要求我允許代碼簽名。我現在只需點擊允許,我再也沒有遇到過這個問題。

如果您仍然遇到問題,應該刪除所有配置,撤銷所有證書,重新發布所有證書,然後重新安裝所有證書。之後嘗試重置您的代碼簽名,如果仍然無效,請使用Apple Dev Support向您提供的兩種免費TSI之一。如果什麼都不起作用,他們可以爲你解決它我敢肯定。

希望這會有所幫助。

13

請確保您使用產品>存檔,而不是產品>生成>存檔。

+0

竅門,謝謝 – aryaxt

2

對於我來說,我不得不也改變了以下空白創建設置的,喜歡的東西......

"Installation Directory" --> /Applications 

最後,它開始出現在管理/檔案。

P.S.有趣的是,沒有這個設置,舊的存檔文件正在被創建,但它總是空的。

+0

感謝您的發表!請勿在您的帖子中使用簽名/標語。您的用戶箱計爲您的簽名,您可以使用您的個人資料發佈您喜歡的任何關於您自己的信息。 [關於簽名/標語的常見問題](http://stackoverflow.com/faq#signatures) –

+0

像一個魅力工作:)謝謝你 – Swati

0

我做了以下讓它爲我工作:

  1. 我用cocoapods包括主體工程..在它剛剛得到的文件替換了一些子項目/靜態庫,我有(即three20)擺脫一切煩惱three20的是給我(他們很多..)
  2. 集跳過安裝到是在構建設置的所有其他子項目/靜態庫和切換副本頭從公開下構建階段項目
  3. 最重要的是:下的子李braries ..在構建階段我確保複製文件目的地從Absolute path更改爲products directory

就是這樣!

提示:拿到這是造成你的存檔創建存檔文件,而不是一個IPA違規文件的想法做到這一點:

  1. 選擇存檔,然後單擊分發按鈕。
  2. 選擇'Save Built Products'選項。
  3. 點擊下一步並保存。
  4. 在Finder中瀏覽創建的目錄。
  5. '庫'子目錄將標識您需要將跳過安裝設置爲是的庫。
  6. 在某些情況下,usr/local/include將識別您需要從Pu​​blic移動到Project的罪魁禍首頭文件或您必須從絕對路徑更改爲products目錄的文件。但該目錄(即usr/local/include)取決於您的子庫目錄結構而異
0

我在更新到High Sierra後出現此問題。我去了我的圖書館文件夾。/Users/your_user/Library/Developer/Xcode/Archives 在這個文件夾中是一個空文件夾,命名爲我創建這個存檔的日期。但該文件夾是空的。我刪除了該文件夾並再次存檔。這爲我解決了這個問題。