在使用Xcode 7创建应用程序时,Cordova的iOS实现存在问题。
Cordova社区成员发布了一个名为“cordova-plugin-ipad-multitasking”插件来解决这个问题。
http://npmjs.com/package/cordova-plugin-ipad-multitasking
安装此插件即可解决问题。未来的Cordova版本将完全解决此问题。
如果尝试以上方法仍然失败,或者您正在使用remotebuild,则可以在~/.taco_home/remote-builds/taco-remote/builds下找到本地项目,并像Cordova错误中所描述的那样进行修改。
编辑:
为了解决ITMS-90339问题,您还可以执行第二步以进行临时修补。获取cordova-ios repo 3.9.x分支中的build.xcconfig文件并将其放置在res/native/ios/cordova下。
现在,请 删除以下行:
CODE_SIGN_RESOURCE_RULES_PATH = $(SDKROOT)/ResourceRules.plist
- 使用Xcode 7(Cordova始终使用当前SDK)
- 在项目导航器中单击您的项目图标
- 单击目标
- 选择“常规”选项卡
- 转到“部署信息”部分
- 选择“iPad”按钮段
- 对于“设备方向”,选中所有四个复选框(纵向,倒置,左横屏,右横屏)
- 添加新文件:启动画面-->“Launch Screen.storyboard”
- 在项目导航器中单击您的项目图标
- 单击目标
- 选择“常规”选项卡
- 转到“应用程序图标和启动图像”部分
- 从“Launch Screen File”下拉列表中选择“Launch Screen.storyboard”