【发布时间】:2015-10-10 19:10:44
【问题描述】:
【问题讨论】:
标签: xcode cordova visual-studio-2015 visual-studio-cordova application-loader
【问题讨论】:
标签: xcode cordova visual-studio-2015 visual-studio-cordova application-loader
在发布使用 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 bug on the issue 中的说明进行修改。
编辑:
要解决 ITMS-90339,您可以在短期内进行第二步修补。获取build.xcconfig from the 3.9.x branch of the cordova-ios repo 并将其放在 res/native/ios/cordova 下
现在删除这一行:
CODE_SIGN_RESOURCE_RULES_PATH = $(SDKROOT)/ResourceRules.plist
请注意,如果您升级到带有即将发布的完整补丁的版本,您将需要删除此自定义 build.xcconfig 文件。
【讨论】:
默认情况下,Cordova 不能满足多任务支持的所有要求。 (CB-9161) 您可以按照该问题上的步骤直接对 iOS 项目进行更改以支持多任务处理。
- 使用 Xcode 7(Cordova 始终使用当前的 SDK)
- 在项目导航器中单击您的项目图标
- 点击您的目标
- 选择“常规”标签
- 转到“部署信息”部分
- 选择“iPad”按钮段
- 对于“设备方向”,选中所有四个复选框(纵向、上下颠倒、横向左侧、横向右侧)
- 添加新文件:Launch Screen --> "Launch Screen.storyboard"
- 在项目导航器中单击您的项目图标
- 点击您的目标
- 选择“常规”标签
- 转到“应用程序图标和启动图像”部分
- 从“启动屏幕文件”下拉菜单中选择“启动屏幕.storyboard”
【讨论】:
cordova prepare ios,它将被创建。除非您想禁用多任务处理,否则您必须对项目进行手动更改