簡體   English   中英

Xcode 6 GM創建檔案

[英]Xcode 6 GM creating archive

我正在嘗試通過testflight創建一個存檔.ipa以進行分發。 存檔創建,我選擇導出,然后選擇ad hoc,然后選擇我的團隊。 但是,此時我得到了以下屏幕。

在此輸入圖像描述

我知道我的證書是有效的,因為我在下載xcode 6 GM之前約2小時在xcode 5中使用不同的配置文件創建了一個.ipa。 我也知道我的配置文件是有效的並且連接到所述證書。

事實上,在xcode 5中它沒有要求團隊; 它只詢問配置文件。 現在,出口要求我提供的團隊。 此外,我當然有一個有效的iOS發行證書。 我在構建設置中使用它來簽署我的應用程序。 看起來像是一個奇怪的錯誤

任何幫助將不勝感激。

您必須將“代碼簽名身份”更改為“iOS分發”

首先要了解錯誤消息是BS改變用途的消息,並且不准確到這里發生的事情。 你浪費了這么多時間並不是你的錯。 這是Apple工作流程中一個小缺陷的例子,耗費了數十萬美元浪費的開發人員時間。 但我們能做些什么呢?

  1. 確保您在開發者會員中心擁有適用於Ad Hoc分發的VALID配置文件,並將其下載到您的Mac。 (這是一個重要的細節,因為您可能在Xcode 6之前沒有這些,因為它不是必需的。)
  2. 通過將* .mobileprovision文件拖到Dock中的Xcode圖標打開它。
  3. 在Xcode中,轉到Build Settings並在“Code Signing”下找到“Code Signing Identity”。
  4. 它可能會被設置為“iPhone Developer”。 將其更改為“iOS Distribution”,即使這聽起來像是在制作App Store。
  5. 在“代碼簽名”下的Xcode中找到“供應配置文件”。 確保下拉列表中存在您的Ad Hoc配置文件,但選擇自動。
  6. 現在你可以做到:產品>構建; 產品>存檔; 出口...; 一切都應該好。

Xcode 6

這在技術上與@steventnorris的想法相同。 我想更清楚,因為我沒有認識並實施他的答案。 我不得不通過大量的反復試驗來發現這一點。

使用開發證書,我無法生成.ipa。 但是,使用ad hoc的分發證書,我可以生成.ipa。 我假設這是一個新的“功能”或Xcode 6中的一個錯誤,需要ad hoc通過ad hoc配置分發證書和配置文件。

我可以生成AdHoc構建(沒有刪除我的證書)的唯一方法是使用命令行工具xcbuild,如下所述:

https://stackoverflow.com/a/25979784/2008167

對我來說工作如下。

  1. 從開發人員門戶刪除分發配置文
  2. 創建一個新的
  3. 清除並重新存檔

對我來說,以下工作立即生效:

  1. 轉到鑰匙串訪問

  2. 刪除Xcode或上次恢復Mac OS更新的垃圾箱密鑰。

  3. 只留下帶有“私鑰”的“公鑰”,旁邊包含一個小三角形(點擊后顯示證書)。

刪除這些捶打鍵Xcode 6.0.1后。 設法歸檔一個用於OTA分發的附加應用程序。

這對我有所幫助,希望它可以幫助你們。 gl :)

這對我有用。 希望能幫助到你

  1. 從Mac中刪除特定應用程序的Dev和AdHoc配置文件。 (我使用配置實用程序)
  2. 退出然后啟動Xcode
  3. 從Apple Dev Portal下載配置文件
  4. 從代碼簽名設置中選擇新的配置

這是對我有用的簡短版本(自然我花了幾個小時先嘗試其他一切):

注意:說明適用於Xcode 6.3.2。

  1. 創建並安裝新的分發證書。
  2. 卸載舊證書。
  3. 將配置文件切換到新證書。
  4. 執行存檔。 如果您可以更改證書,請隨時在此處停止。
  5. 將配置文件切換回原始證書。
  6. 執行存檔。 現在應該工作。

這是詳細的長版本:

  1. 刪除鑰匙串中的現有分發證書。
  2. 在Apple成員中心創建新的分發證書。
  3. 下載並安裝新證書。
  4. 更改項目AdHoc配置文件以使用此新證書。
  5. 在Xcode中,單擊Xco​​de菜單中的Preferences。
  6. 單擊查看詳細...
  7. 右鍵單擊底部的配置文件,然后選擇在Finder中顯示。
  8. 刪除該文件夾中的所有文件。
  9. 單擊Xco​​de中窗口底部的刷新按鈕。
  10. 再次嘗試存檔,它應該工作。 如果您可以定期更換證書,請停在這里。
  11. 從鑰匙串中刪除新證書並重新安裝舊證書。
  12. 將配置文件更改回原始證書。
  13. 重復刪除和刷新配置文件。
  14. 再次嘗試存檔,它應該工作。 上傳此版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM