2015-04-01 56 views
2

我想提交我的WatchKit應用程序t iTunesConnect。我點擊「存檔」,然後驗證,我在下面顯示了消息。我爲應用程序,擴展程序和WatchKit應用程序以及分發配置文件創建了一個應用程序ID。 我哪裏錯了?WatchKit上傳

感謝

Error

+0

我有類似的初始問題,我想你的Watchkit的東西有錯誤的包標識符。請在這裏看到我的答案:http://stackoverflow.com/questions/28816339/watchkit-extension-no-matchin-provisioning-profiles-found/29272260#29272260 – dogsgod 2015-04-01 19:24:26

回答

7

要正確籤表的應用程序,你需要三種不同的應用程序ID和每個應用程序ID需要提供個人資料。

  1. 轉到Developer Member Center

  2. 添加/編輯三個應用ID:

    • 一爲你的主要應用程序包,您可能需要添加你需要的權利,如App GroupsKeychain Access Group
    • 一個用於您的watchkit擴展包,您可能需要添加您需要的權利。
    • 一個用於watchkit應用程序包。沒有權利需要。
  3. 刪除這三個App ID的分發提供配置文件(如果它們已存在)。

  4. 爲這三個App ID添加三個新的分配提供配置文件。

  5. 現在回到Xcode,打開Preference並轉到Accounts

  6. 選擇您的Apple ID,單擊右下角的View Details

  7. 單擊左下方的refresh按鈕,等待配給配置文件列表發生更改。

  8. Build Settings爲所有您的目標,配置Code Signing部分如下。

Code Signing

  • 再試存檔。

  • 當您提交您的應用程序時,XCode會要求您確認其用於簽署每個捆綁包的提供配置文件。您需要確保配置文件名稱與您在Developer Member Center中配置的名稱相匹配。

  • +0

    您不應該使用「自動」作爲擴展的配置文件,它可能不起作用。在這裏看到我的答案:http://stackoverflow.com/questions/28816339/watchkit-extension-no-matchin-provisioning-profiles-found/29272260#29272260 – dogsgod 2015-04-10 18:47:10

    +0

    @dogsgod如果您只有一個配置文件的一個APP ID在一個類型,XCode會找到正確的簽名。 – songchenwen 2015-04-11 01:00:03

    +0

    也許Xcode 6.3可以做到這一點,Xcode 6.2不能,當我上傳時經歷了... ... – dogsgod 2015-04-11 05:03:50

    0

    通過截圖來看,它看起來像您的配置文件需要有缺失的權利(β-報告活性,鑰匙鏈訪問組)添加到他們。

    +0

    我需要在哪裏添加這些? – 2015-04-01 12:51:42

    +0

    在Xcode中選擇您的目標並查看「功能」選項卡。 – bgilham 2015-04-01 12:52:10

    +0

    該錯誤似乎是針對沒有該選項卡的WatchKit應用程序。擴展名似乎沒有問題。 – 2015-04-01 12:54:44

    0

    您需要爲watchkit擴展程序創建配置文件以及您爲應用程序提供的配置文件。

    如果您下載Apple Lister應用程序代碼示例,有一個入門指南,向您展示爲了讓您的應用程序能夠在Apple Watch設備上正常工作所需做的一切。

    https://developer.apple.com/library/ios/samplecode/Lister/Introduction/Intro.html

    點擊Download Sample Code按鈕,該文件夾中有一個名爲iOS and Watch Quick Start.pdf

    2

    我已經上傳一個應用程序與手錶應用itunesconnect。

    這很簡單。您需要創建3條AppStore的供應曲線和進一步擴展的包標識符和watchApp就像

    com.abc.app  - Phone app 
    com.abc.app.extention - Extention 
    com.abc.app.watchapp - watch app 
    

    ,並同步應用程序組中的所有3個目標的能力選項卡。

    一切都很好。

    您只需要爲電話應用程序(主要目標)創建存檔。而已。當用戶將下載你的應用程序。如果手機已連接Watch,則會自動通知您watchapp下載。