【问题标题】:Ionic ios app Build failed MainController.xib离子 ios 应用程序构建失败 MainController.xib
【发布时间】:2016-01-27 18:07:24
【问题描述】:

有时当我尝试在 xcode 上构建我的 ios 项目时,我会收到以下错误

The following build commands failed:
    CompileXIB ProjectName/Classes/MainViewController.xib

Error code 65 for command: xcodebuild with args: -xcconfig,/Users/ritesh/Documents/Projects/test-app/platforms/ios/cordova/build-debug.xcconfig,-project,ProjectName.xcodeproj,ARCHS=i386,-target,ProjectName,-configuration,Debug,-sdk,iphonesimulator,build,VALID_ARCHS=i386,CONFIGURATION_BUILD_DIR=/Users/ritesh/Documents/Projects/test-app/platforms/ios/build/emulator,SHARED_PRECOMPS_DIR=/Users/ritesh/Documents/Projects/test-app/platforms/ios/build/sharedpch
ERROR building one of the platforms: Error: /Users/ritesh/Documents/Projects/test-app/platforms/ios/cordova/build: Command failed with exit code 2
You may not have the required environment or OS to build this project
Error: /Users/ritesh/Documents/Projects/test-app/platforms/ios/cordova/build: Command failed with exit code 2
    at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:139:23)
    at ChildProcess.emit (events.js:110:17)
    at maybeClose (child_process.js:1015:16)
    at Process.ChildProcess._handle.onexit (child_process.js:1087:5)

我阅读了这篇博文,虽然他的建议是有道理的,但我没有他说当我打开我的 .pbxproj 文件时应该看到的文件的副本。

https://medium.com/@_qzapaia/cordova-ionic-ios-build-error-697a7ec5b46#.snruarnmz

如果我第二次构建我的项目,它会正确构建,所以我不确定是什么导致了这种情况。任何人的任何线索?

干杯

【问题讨论】:

  • 我认为这是 xcode 上的一个错误,苹果在更新中破坏了一些东西,我也在原生项目中得到了这个
  • 我遇到了同样的问题。我手动“rm plugins/ios.json”,然后是“cordova platform rm ios”(可能是多余的),然后是“cordova platform add ios”。更改了权限,它起作用了。

标签: ios xcode cordova ionic-framework ionic


【解决方案1】:

运行(这将删除旧的 ionic ios 平台)

sudo ionic platform rm ios

然后(这将安装一个具有权限的新平台)

sudo ionic platform add ios

然后构建你的代码 ios/android

ionic build ios
ionic build android

这已经帮我解决了!

【讨论】:

    【解决方案2】:

    我遇到同样的问题三天了,我自己解决了。我的问题是我使用的是 Xcode 7.1,显然该版本存在导致编译器问题的问题。

    解决方案:

    • 我通过从我的 Applications 文件夹中删除应用程序来卸载 Xcode 7.1。

    • 我去了this page并下载了Xcode 6.4。

    降级到 Xcode 6.4 后,我能够毫无问题地为 ios 构建。

    【讨论】:

    • 你不能降级,因为你的应用程序不会在 ios9 上构建,所以它在推送到应用程序商店时仍然会中断。你最好将其升级回来并找到解决方案。
    • 我明白了,谢谢你告诉我。我是移动开发的新手,所以这是我没有预料到的问题。但这似乎是一个 Xcode 问题;不知道我还能如何解决它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-05
    • 2017-11-09
    • 2020-03-16
    • 2017-03-18
    • 2021-01-05
    • 2020-05-05
    • 2016-08-19
    相关资源
    最近更新 更多