cordova+xcode ios 构建中的错误

Errors in cordova+xcode ios build

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

提前致谢。

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

  1. Use Xcode 7 (Cordova always uses the current SDK)
  2. Click your Project icon in the Project Navigator
  3. Click on your Target
  4. Select the "General" tab
  5. Go to the "Deployment Info" section
  6. Select the "iPad" button segment
  7. For "Device Orientation", select all four checkboxes (Portrait, Upside Down, Landscape Left, Landscape Right)
  8. Add a new File: Launch Screen --> "Launch Screen.storyboard"
  9. Click your Project icon in the Project Navigator
  10. Click on your Target
  11. Select the "General" tab
  12. Go to the "App Icons and Launch Images" section
  13. Select "Launch Screen.storyboard" from the "Launch Screen File" dropdown

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