越狱后iOS可以以编程方式安装其它IPA程序(像AppStore一样)。在iOS5中可以直接调用MobileInstallationInstall进行安装,但到iOS6中调用此方法后台会报错,提示:
required to have an entitlement named "com.apple.private.mobileinstall.allowedSPI" with an array containing "Install" to call command Install
解决方法可以参见:
上述解决方法中有几点需要注意:
1. SDKSettings.plist文件的位置在xcode下各个版本是不同的。
2. 使用ldid之前,需要在xcode中先把Command Line Tools装好。
3. 如果下载文中提到的ldid进行签名,是不会成功的,也不会报错。(在这个地方纠结了几个小时)。
4. 能正常使用的ldid下载地址:https://github.com/downloads/rpetrich/ldid/ldid.zip
目前有30条留言: