亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Watchkit擴展-找不到匹配的配置文件

Watchkit擴展-找不到匹配的配置文件

iOS
江戶川亂折騰 2019-10-19 15:21:03
我創建了一個iPhone應用程序,其中還包括一個WatchKit擴展程序,我可以在模擬器中很好地運行它,但是當嘗試部署到iPhone時,我遇到了WatchKit Extension目標的配置問題:“您在構建設置(“ XXXX”)中指定的配置文件的AppID為“ XXXX”,與您的捆綁包標識符“ XXXX.watchkitextension”不匹配。Xcode可以通過從會員中心下載新的配置文件來解決此問題。 ”Xcode自動創建帶有后綴.watchkitextension和.watchkitapp的WatchKit目標,但這似乎在使用配置文件并將其部署到iPhone時引起問題。如果我刪除了監視工具包目標,它可以正常運行,但這顯然不是解決方案。謝謝你的幫助
查看完整描述

3 回答

?
慕娘9325324

TA貢獻1783條經驗 獲得超4個贊

您需要創建兩個新的AppIDs在開發者門戶網站為您Watchkit應用和Watchkit推廣正確的包標識符。捆綁包標識符必須擴展主應用程序標識符,因此如果您的應用程序com.myapp應該是com.myapp.watchkitextension并且com.myapp.watchkitapp


您還需要為AppID 創建相關的供應配置文件,一個為擴展名,一個為應用程序。

如果您在Watch應用中使用附件,則添加所需的附件(例如鑰匙串)。


總共需要六個PP,三個用于開發,三個用于歸檔/存儲。使用Xcode 6.3團隊,開發準備工作停止了(對我來說)


接下來轉到Xcode>首選項>帳戶> YOUR_ACCOUNT>查看詳細信息...,按住CTRL鍵并單擊其中一個配置文件,然后在Finder中打開。將所有配置文件移至已刪除郵件,然后刷新配置文件。


在您的目標中,確保為主應用程序目標,Watchkit擴展目標和Watchkit App目標具有正確的團隊集,并確保已為主App目標和Watchkit擴展目標分配了正確的置備配置文件(Watchkit應用程序置備無法設置配置文件,但會自動分配。編輯:使用Xcode 6.3時,必須設置它)。


為了確保一切正常,請清除構建文件夾:在Xcode hold命令中,執行Product> Clean build folder ...


現在您可以存檔了。


查看完整回答
反對 回復 2019-10-19
?
繁花如伊

TA貢獻2012條經驗 獲得超12個贊

我將3個應用程序ID(用于容器應用程序,watchkit擴展和watchkit應用程序)與3個配置文件一起歸屬。(我將使用AppGroup,因此我的應用程序不能共享單個App ID。)為容器應用程序和watchkit擴展設置2個配置文件,我的應用程序的存檔無法通過Xcode的驗證過程。

就我而言,關鍵是設置WATCHKIT APP的配置文件。對其進行設置,它會通過驗證過程,并成功提交該應用程序。

我的設置過程如下:

  1. 在Xcode中,打開WatchKit App的“ TARGET”。

  2. 選擇“構建設置”選項卡。

  3. 在標簽的下一行中,選擇“全部”而不是“基本”。

  4. 您可以在“代碼簽名”部分中找到“配置文件”行。

  5. 設置合適的配置文件。

有一陣子,我相信第三方應用程序開發人員無法在Xcode中設置WatchKit Apps的配置文件。注意到我們可以設置它,答案現在很清楚...


查看完整回答
反對 回復 2019-10-19
?
catspeake

TA貢獻1111條經驗 獲得超0個贊

我遵循了技術問答QA1814,這為我解決了所有問題。基本上,您將所有內容都設置為Automatic和iOS Developer。非常重要,設置組:無第一,做的修改,然后更改回你的團隊,然后重新啟動的Xcode。


我的情況是我已經為“普通” iOS應用設置了配置文件和證書。我已經成功地發布了應用程序?,F在,在將新的WatchKit目標添加到現有應用后,我需要使其工作。我遇到了許多錯誤,例如“沒有匹配的配置文件”等。經過數小時的麻煩,我遵循了QA1814文章中的內容,瞧!-Xcode為我解決了所有問題。無需在會員中心等中更改/解析/更新任何內容。


正確使用Bundle ID也很重要。WatchKit應用程序和WatchKit Extension必須使用與iOS App目標相同的捆綁包ID前綴。


如果iOS應用具有捆綁軟件ID:[捆綁軟件ID],則WatchKit的目標必須是:


WatchKit應用程序:[捆綁ID] .watchkit

WatchKit擴展名:[Bundle ID] .watchkit.extension


查看完整回答
反對 回復 2019-10-19
  • 3 回答
  • 0 關注
  • 615 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號