2015-11-04 72 views
0

我使用了.xcarchive文件,我無法安裝我在iPad上生成的簽名ipa。簽署的ipa來源於iPad的xcode存檔。通過xcode辭去應用程序與企業部署

我收到以下錯誤:

2 14:58:12 Test-iPad3 installd[34] <Error>: 0x1b1d000 - 
[MICodeSigningVerifier performValidationWithError:]: 186: 
Failed to verify code signature of <MIExecutableBundle : 
path = /private/var/mobile/Library/Caches/ 
    com.apple.mobile.installd.staging/temp.bFDqhk/extracted/ 
Payload/Test_iPad.app identifier = com.companyname.xxx.ipad 
type = 4> : 0xe8008016 (Entitlements found that are not 
permitted by provisioning profile) 
Nov 2 14:58:12 Test-iPad3 installd[34] <Error>: 
0x1b1d000 -[MIInstaller performInstallationWithError:]: 
Verification stage failedstat ov: No such file or directory 

當我使用顯式捆綁標識符com.companyname.xxx.ipad我得到一個錯誤

「與標識符「com.companyname的應用程序ID .xxx.ipad」是不可用,請輸入不同的字符串。」

任何想法是什麼問題?

在先進的感謝!

回答

0

您的應用程序已啓用某些特定權利,因此您無法使用通配符配置文件。通配符配置文件只是一個缺陷,沒有權利在開始時略微刪除一些設置。要添加權利,您需要在會員中心創建一個應用程序ID(您的捆綁標識符需要與此ID匹配),並擁有與其關聯的權利。然後,您需要創建一個使用此App ID的新配置文件。當您擁有新的配置文件時,您可以簽署/存檔您的應用程序。

+0

謝謝,你的意思是「beta-reports-active」,如果我使用adhoc配置文件怎麼辦? xcarchive?那麼我可以使用通配符配置文件通過xcode使企業部署的應用程序退出嗎? –

+0

我是否應該創建.xcarchive,然後使用通配符配置文件進行重新簽名? –