【问题标题】:Errors in cordova+xcode ios build科尔多瓦+xcode ios构建中的错误
【发布时间】:2015-10-10 19:10:44
【问题描述】:

在尝试交付我的应用程序(内置于 vs2015+cordova+remote xcode 7)时,我在 Application Loader 中遇到以下错误:

提前致谢。

【问题讨论】:

标签: xcode cordova visual-studio-2015 visual-studio-cordova application-loader


【解决方案1】:

在发布使用 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 文件。

【讨论】:

  • @dorad 我也有同样的问题。这解决了前两个错误,但我仍然收到 ITMS-90339...
  • 这是第二个不相关的问题。我将在上面添加如何修复该错误。
  • 谢谢你们!刚试了90474,90475没了,可惜90339还在。
  • 更新:90339 用您的解决方案解决(我也关注:stackoverflow.com/a/32762413/1157173 第 2 节)
【解决方案2】:

默认情况下,Cordova 不能满足多任务支持的所有要求。 (CB-9161) 您可以按照该问题上的步骤直接对 iOS 项目进行更改以支持多任务处理。

  1. 使用 Xcode 7(Cordova 始终使用当前的 SDK)
  2. 在项目导航器中单击您的项目图标
  3. 点击您的目标
  4. 选择“常规”标签
  5. 转到“部署信息”部分
  6. 选择“iPad”按钮段
  7. 对于“设备方向”,选中所有四个复选框(纵向、上下颠倒、横向左侧、横向右侧)
  8. 添加新文件:Launch Screen --> "Launch Screen.storyboard"
  9. 在项目导航器中单击您的项目图标
  10. 点击您的目标
  11. 选择“常规”标签
  12. 转到“应用程序图标和启动图像”部分
  13. 从“启动屏幕文件”下拉菜单中选择“启动屏幕.storyboard”

【讨论】:

  • 您好,感谢您的回复。我没有任何 Xcode 项目,因为我在 Visual Studio 中使用“远程”选项......我该怎么办?
  • 你能在远程mac上安装Xcode吗?我不相信你能通过科尔多瓦配置做到这一点
  • 我在远程 Mac 上确实有 xcode,这就是编译的方式。但我没有 xcode 项目。 VS 正在做所有的工作......
  • xcode 项目是自动创建的。如果您将代码复制到 Mac 上并运行cordova prepare ios,它将被创建。除非您想禁用多任务处理,否则您必须对项目进行手动更改
  • 复制哪个代码?整个VS项目并在mac上安装VS?每次我想建立?它可能是自动创建的,但在构建后不会保留在任何文件夹中。
猜你喜欢
  • 1970-01-01
  • 2018-04-22
  • 1970-01-01
  • 1970-01-01
  • 2017-03-05
  • 2019-08-31
  • 1970-01-01
  • 1970-01-01
  • 2019-05-28
相关资源
最近更新 更多