2014-10-08 2 views
2

Я работал в iphone, это нормально, но я пытаюсь его построить и загрузить, он получает эту ошибку, как я могу ее исправить, спасибо!Профиль Provisioning не совпадает с идентификатором пакета

Code Sign error: Provisioning profile does not match bundle identifier: The provisioning profile specified in your build settings (“PicKey Distribution”) has an AppID of “com.KKApps.PicKey” which does not match your bundle identifier “com.KKApps.PicKey.MyKeyBoard”.

CodeSign ошибка: код подписи требуется для типа продукта «App Extension» в «прошивкой 8.0» SDK

+0

Вы решили свою проблему? – Niko

ответ

0

При создании вашего Provisioning профиля на Developer Portal вы предоставили идентификатор приложения com.KKApps.PicKey

Ваш идентификатор Bundle должен быть строго идентична той, который вы указали в профиле Provisioning, без каких-либо добавок, после как .MyKeyBoard

Два Soluti Дополнения для вас

1. В вашем случае, с явным идентификатор приложения: Вы можете изменить свой идентификатор пакета приложения для com.KKApps.PicKey, чтобы соответствовать Provisioning профиль приложения ID

2. Используйте Вы создать новый идентификатор приложения com.KKApps.PicKey.* и измените профиль Provisioning, чтобы связать его (или создать новый). * Является подстановочным позволяет соответствовать несколько приложений

С раствором 2 вы будете иметь возможность создавать приложения с Bundle Identifier, начиная с com.KKApps.PicKey.

Для Exemple com.KKApps.PicKey.MyKeyBoard или com.KKApps.PicKey.MySuperApplication

объяснения от Apple для APP идентификаторов

Explicit App ID (Example: com.domainname.appname)

If you plan to incorporate app services such as Game Center, In-App Purchase, Data Protection, and iCloud, or want a provisioning profile unique to a single app, you must register an explicit App ID for your app.

To create an explicit App ID, enter a unique string in the Bundle ID field. This string should match the Bundle ID of your app.

Wildcard App ID (Example: com.domainname.*)

This allows you to use a single App ID to match multiple apps. To create a wildcard App ID, enter an asterisk (*) as the last digit in the Bundle ID field.

0

Изменения Bundle Identifier вашего Watchkit приложения к идентификатору расслоения вашего приложения, а также изменить у наш идентификатор Bundle расширения для вашего приложения для вашего идентификатора приложения.

Также проверьте версии вашего основного приложения и watchkit, версии расширения watchkit, обе версии должны быть одинаковыми.

больше смотрите, пожалуйста, в яблоневые документы https://developer.apple.com/library/ios/technotes/tn2410/_index.html

Надеется, что это поможет !!!

Смежные вопросы