[英]WatchKit Extension Provisioning Profile?
我正在嘗試立即將我的iOS應用發送到App Store。 它可以很好地編譯並安裝到我的測試設備上,而沒有任何錯誤甚至警告。 我有一個可以同時使用的Apple Watch App,但似乎給我帶來了問題。 創建應用的存檔時,會收到以下5條警告:
[App Name] WatchKit Extension
warning: skipping copy phase strip, binary is code signed: /Users/***/Library/Developer/Xcode/DerivedData/***/Build/Intermediates/ArchiveIntermediates/***/IntermediateBuildFilesPath/UninstalledProducts/*** Watch App.app/_WatchKitStub/WK
warning: skipping copy phase strip, binary is code signed: /Users/***/Library/Developer/Xcode/DerivedData/***/Build/Intermediates/ArchiveIntermediates/***/IntermediateBuildFilesPath/UninstalledProducts/*** Watch App.app/*** Watch App
[App Name]
warning: skipping copy phase strip, binary is code signed: /Users/***/Library/Developer/Xcode/DerivedData/***/Build/Intermediates/ArchiveIntermediates/***/IntermediateBuildFilesPath/UninstalledProducts/*** WatchKit Extension.appex/*** Watch App.app/_WatchKitStub/WK
warning: skipping copy phase strip, binary is code signed: /Users/***/Library/Developer/Xcode/DerivedData/***/Build/Intermediates/ArchiveIntermediates/***/IntermediateBuildFilesPath/UninstalledProducts/*** WatchKit Extension.appex/*** Watch App.app/*** Watch App
warning: skipping copy phase strip, binary is code signed: /Users/***/Library/Developer/Xcode/DerivedData/***/Build/Intermediates/ArchiveIntermediates/***/IntermediateBuildFilesPath/UninstalledProducts/*** WatchKit Extension.appex/*** WatchKit Extension
然后繼續執行此錯誤:
還有其他人遇到這些問題嗎? 任何幫助將不勝感激!
創建WatchKit應用程序時,我遇到了這兩個問題。
(1)對於您的第一個問題:警告:跳過復印階段。
我在這里找到解決方案:
Xcode 6中使用iOS 8 Extension的存檔應用程序期間發出警告
和這里:
Xcode 6歸檔並在目標上添加“共享擴展名”時收到警告“正在跳過復制階段條,二進制代碼已簽名”
具體來說,這是我用來解決問題的步驟:
啟動Xcode並打開您的項目。
選擇左上角的藍色項目圖標。
在包含部分的第二列:PROJECT和TARGETS中,在TARGETS部分下選擇主要目標。
選擇“構建設置”選項卡。
向下滾動到“部署”部分。
查找並展開“復制過程中的條調試符號”部分
找到名為“發布”的行。
將值從“是”更改為“否”。
(2)對於您的第二個問題:無法找到或生成匹配的簽名資產解決方案在這里:
提交到App Store時找不到與WatchKit擴展匹配的配置文件
和這里:
在添加WatchKit擴展之前,我必須重新生成用於提交整個應用程序的“分發”配置文件。 具體來說,這些步驟解決了我的問題:
我登錄到developer.apple.com,選擇“證書,標識符和配置文件”。
我有一個可行的解決方案(對我來說)
首先:只需確保在(Watch Kit App)和(Watch Kit Extension)上啟用了在應用程序上使用的所有服務,
例如,如果您在本機應用程序上使用了iCloud,則即使未在手表應用程序上使用iCloud,也應在(Watch Kit App)和(Watch Kit Extension)上啟用iCloud。
應用程序組也是如此。
第二:確保(Watch Kit App)和(Watch Kit Extension)上的捆綁包標識符必須擴展本機應用程序,
例如,如果應用程序com.company.myapp
(監視工具包應用程序)的標識符應為: com.company.myapp.watchkitapp
,而(監視工具擴展名)的標識符應為: com.company.myapp.watchkitextension
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.