iOS8 企业应用部署Bug

今天发现,使用iOS企业部署(In-House Distribution)方式进行应用升级时,在iOS8下无法成功,删除应用再重新安装也不行,查看log,发现报错:

LoadExternalDownloadManifestOperation: Ignore manifest download, already have bundleID: com.mycom.MyApp

经过调研,发现这个是Apple的bug,从iOS8 Beta5就有了,一直没有解决

目前暂时可行解决方案如下:

在.plist中,伪造一下bundle id,如

<key>bundle-identifier</key>

<string>com.mycom.MyApp</string>

<key>bundle-version</key>

<string>1.2.2</string>

把com.mycom.MyApp变成com.mycom.MyApp.ios8fix

以上方案可以解决此问题,但是由于bundle id和之前安装的不同,所以安装过程中会存在两个图标,安装完毕后,图标消失。

猜你喜欢

转载自thierry-xing.iteye.com/blog/2119241
今日推荐