簡體   English   中英

WatchKit擴展設置配置文件?

[英]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

然后繼續執行此錯誤:

從Xcode v6.3

還有其他人遇到這些問題嗎? 任何幫助將不勝感激!

創建WatchKit應用程序時,我遇到了這兩個問題。

(1)對於您的第一個問題:警告:跳過復印階段。

我在這里找到解決方案:

Xcode 6中使用iOS 8 Extension的存檔應用程序期間發出警告

和這里:

Xcode 6歸檔並在目標上添加“共享擴展名”時收到警告“正在跳過復制階段條,二進制代碼已簽名”

具體來說,這是我用來解決問題的步驟:

  1. 啟動Xcode並打開您的項目。

  2. 選擇左上角的藍色項目圖標。

  3. 在包含部分的第二列:PROJECT和TARGETS中,在TARGETS部分下選擇主要目標。

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

  5. 向下滾動到“部署”部分。

  6. 查找並展開“復制過程中的條調試符號”部分

  7. 找到名為“發布”的行。

  8. 將值從“是”更改為“否”。

構建設置>部署>剝離調試符號

(2)對於您的第二個問題:無法找到或生成匹配的簽名資產解決方案在這里:

提交到App Store時找不到與WatchKit擴展匹配的配置文件

和這里:

提交WatchKit置備錯誤

在添加WatchKit擴展之前,我必須重新生成用於提交整個應用程序的“分發”配置文件。 具體來說,這些步驟解決了我的問題:

我登錄到developer.apple.com,選擇“證書,標識符和配置文件”。

  1. 在“證書ID和配置文件”網站>“供應配置文件”頁面上,單擊“ App Store配置文件”。
  2. 點擊“編輯”
  3. 點擊“生成”

我有一個可行的解決方案(對我來說)

首先:只需確保在(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.

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