5

“Ben Uygulama Uzantısı içeren benim app ikili yüklemek için gidiyorum SDK'nın 'iOS 8.0' de ürün türü 'Uygulama Uzantısı' için gereklidir ancak hataları vermekCodeSign hatası: kod imzalama

bundle Identifier of the containing app does not matching with theExtension App. CodeSign error: code signing is required for product type 'AppExtension' in SDK 'iOS 8.0' Provisioning profile does not match bundle identifier: The provisioning profile specified in your build settings (“Profile Name”)has an AppID of “com.CompanyName.AppName” which does not match your bundle identifier “com.CompanyName.AppName.ExtensionName”

o

Aynı Bundle Identifier'ı kullanırsak, ikili yükleme sırasında hata verir.

 “The app extension is not signed with the valid Provisioning certificate” 
    Embedded binary is not signed with the same certificate as the parent app. 
Verify the embedded binary target's code sign settings match the parent app's. 

herhangi bir öneri appreciated.Thanks olacak

+0

Paket kimliğini özlüyorum sanırım –

+0

Kod İmzalama Doğrulama ile denediniz mi? –

+3

Merhaba çocuklar ben de aynı sorunla karşı karşıyayım, bu – sandy

cevap

2

i extension.you deposunda uygulamayı oluşturmak için ana kap uygulama kimliğini atamak gereken her bir kap uygulaması ve Uygulama için ayrı bir paket kimliği ve dağıtımı profili oluşturarak bu çözmüş .

+0

bana herhangi bir vücut yardımcı olabilir Bana kısa bir açıklama sağlayabilir misiniz? Paylaşım uzantısı üzerinde çalıştığım için, iki AppID ve geçici profil (geliştirme ve dağıtım?) oluşturmam ve aynı grup kimliğiyle appGroup'u etkinleştirmem gerekiyor. –

9

Her uzantı, ana bilgisayar uygulaması gibi ayrı bir hedeftir. Örneğin, 3 uzantınız varsa, her biri ana bilgisayar uygulaması dahil olmak üzere 4 grup kimliğine ve her biri 4 yetkilendirme profiline ihtiyacınız olacaktır.

Her hedefin kendi yapılandırması vardır; bu nedenle, ana makine uygulaması ve uzantıları tüm CloudKit'i destekliyorsa, her uygulama kimliği için CloudKit'i açmanız gerekir.

Sadece ayrı uygulamalar olarak davranın.

+0

Lütfen bana kısa bir açıklama sunabilir misiniz? Paylaşım uzantısı üzerinde çalıştığım için, iki AppID ve geçici profil (geliştirme ve dağıtım?) oluşturmam ve aynı grup kimliğiyle appGroup'u etkinleştirmem gerekiyor. –