簡體   English   中英

Xcode 6 Save for Enterprise Deployment不再為ipa創建plist了嗎?

[英]Xcode 6 Save for Enterprise Deployment does not create plist for ipa anymore?

Xcode 5幫助創建了企業ipa的plist描述符。 Xcode 6(6A313)僅創建ipa。 這是一個錯誤還是故意改變? 如果是這樣的話 - 退后一步的原因是什么?

如果我之前沒有使用Xcode 5生成plist,我需要自己手動創建它。 你知道任何有助於這個過程的自動工具嗎?

我遇到了同樣的問題。 需要在昨晚進行建設。 我最終只是重復使用舊的plist並更新它。 這是一個模板:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>items</key>
        <array>
                <dict>
                        <key>assets</key>
                        <array>
                                <dict>
                                        <key>kind</key>
                                        <string>software-package</string>
                                        <key>url</key>
                                        <string>[INSERT URL HERE]</string>
                                </dict>
                        </array>
                        <key>metadata</key>
                        <dict>
                                <key>bundle-identifier</key>
                                <string>[INSERT BUNDLE ID HERE]</string>
                                <key>bundle-version</key>
                                <string>[INSERT VERSION HERE]</string>
                                <key>kind</key>
                                <string>software</string>
                                <key>title</key>
                                <string>[INSERT APP TITLE HERE]</string>
                        </dict>
                </dict>
        </array>
</dict>
</plist>

找不到其他解決方案,而不是重用舊的.plist -file ---完美地工作。

我按照以下方式解決了這個問題(如@pir800所述) -

1)獲取舊項目的plist文件並重命名它應該與ipa文件相同。

2)更改了plist文件中以下鍵的值 - a)url。 b)捆綁標識符。 c)標題。

然后將ipa和plist放在服務器上。 剩下的東西和Xcode5一樣。

但是非常糟糕,蘋果應該告知開發人員並在文檔中提及此類更改。

我的方式不正確或錯誤,但我的企業內部分發構建正確下載和工作。 .... :)

我也對蘋果開發者也回復了同樣的問題。 您可以查看此主題https://devforums.apple.com/message/1076995#1076995如果有任何人找到更好的解決方案,請回復。

謝謝...

要擴展已接受的答案,您需要成為299 $企業帳戶的團隊成員。 轉到項目導航器(ProjectName) - >目標 - >常規選項卡,然后選擇與299 $企業開發人員帳戶關聯的帳戶。 如果找不到您要查找的帳戶,請轉到XCode - >首選項 - >帳戶,然后檢查您是否是該帳戶的管理員/代理/團隊成員,然后繼續制作ipa和plist文件。

我不確定企業部署,但在XCode 7.0中,您可以在導出Ad Hoc部署的存檔時創建manifest.plist ...

  1. 選擇產品>存檔
  2. 構建完成后,選擇要導出的存檔,然后選擇“導出...”
  3. 選擇“保存以進行特別部署”
  4. 選擇你的開發團隊
  5. 為“設備支持”選擇所需的選項
  6. 在“摘要”頁面上,選中“包含無線安裝的清單”旁邊的框。 這會將manifest.plist添加到保存.ipa文件的文件夾中。 - 點擊下一步”
  7. 將正確的路徑插入.ipa,顯示圖像和完整大小的圖像,然后單擊“導出”

希望這可以幫助。

我正在經歷完全相同的事情,不得不重新使用從Xcode5生成的plist文件。 還有一件事要補充:歸檔后我們提供的驗證按鈕不能正確驗證我的應用程序。 它超過了“准備存檔”,但隨后引發了一個錯誤,“沒有為Applications / plumbsApp.app找到匹配的配置文件” - 沒有任何有效的配置文件允許指定的權利:應用程序標識符,beta-reports-active,keychain-訪問組。

現在,解雇這個並繼續“導出”,創建我的.ipa文件,我的用戶能夠正確安裝,當然還有正確的URL。 所以,不完全確定為什么會這樣。 我已經運行了Xcode的beta版本,但使用了Xcode6的最終版本。 也許是紅鯡魚的測試版評論。 有沒有其他人經歷過這種情況,存檔的驗證以這種方式失敗,但應用程序安裝好嗎?

暫無
暫無

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

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