2015-01-13 31 views
0

我有一个在iOS8和iOS7上运行的应用程序版本,我希望将它用于企业部署。当我这样做时,它会在iOS7上成功运行,但在iOS8上运行时,只会在灰色图标安装时挂起。代码签名的IPA在iOS7上运行,但不在iOS8上运行

我注意到的一件事是,来自供应商的最新解压缩Payload不包含ResourceRules.plist文件,想知道这是否可能是问题?

我试过没有ResourceRules.plist的代码签名,使用旧的(可能不准确?)ResourceRules.plist,并使用不同的供应配置文件和证书。每次都有同样的行为。

我还应该检查什么来尝试解决这个问题?由于

编辑:我发现了,在做安装调试以下(标识符/应用程序的名称更改为AAA,BBB和CCC隐私理由):

1月14日11时06分09秒布拉德斯-AIR atc [31]:0x101f7c000 __MobileInstallationInstallForLaunchServices_block_invoke240:返回的错误错误域= MIInstallerErrorDomain代码= 37“Appex捆绑在”/private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.FYHYX8/extracted/Payload /CCC.app/PlugIns/Photo.appex“带有标识符”com.aaa.AAA“没有期望的标识符前缀”com.bbb.BBB“”UserInfo = 0x12ff52da0

回答

3

OK我想通了。问题是,嵌套在应用程序包内插件还需要代码签名第一(删除 _CodeSignature,改变束标识符 Info.plist中,取代 embedded.mobileprovison,协同设计它分别) ,就像它是应用程序中需要首先配置的应用程序一样。

相关问题