xcode“文件无法打开”

时间:2015-12-07 03:09:15

标签: ios xcode ionic xcode7

我正在使用ionic来开发应用程序,一切都运行良好一段时间。

但是,我最近更新到xcode 7.x以便我可以为iOS 9编译。现在,当我运行ionic prepare ios生成ios平台文件并单击*.xcodeproj文件时,我收到以下错误:

enter image description here

The file couldn't be opened.

该文件可以在xcode 6.x

中打开

我需要它在xcode 7.x中工作,以便使用以后的SDK版本构建应用

旁注:我已搜索此问题的答案,但在其他情况下,错误消息更具描述性。我收到的错误消息没有给出原因为什么无法打开它,无论是权限还是解析问题或其他原因,所以我很难解决如何解决这个问题。我已经尝试删除文件中的(空)行并删除这些答案中建议的<user>.xcuserdatad文件但无济于事。

  • Cordova CLI:5.4.1
  • Gulp版本:CLI版本3.9.0
  • Gulp local:本地版本3.9.0
  • 离子版:1.1.0
  • 离子CLI版本:1.7.12
  • Ionic App Lib版本:0.6.5
  • ios-deploy-version:未安装
  • ios-sim版本:5.0.4
  • 操作系统:Mac OS X El Capitan
  • 节点版本:v4.2.4
  • Xcode版本:Xcode 7.2 Build版本7C68

问题:为什么我收到此错误消息以及如何解决此问题?

4 个答案:

答案 0 :(得分:5)

我重新安装了El Capitan,xcode 7.2和必要的库(离子,gulp,..),现在一切正常。

...好奇

答案 1 :(得分:1)

我遇到了同样的问题,它是由不同格式的Xcode项目文件引起的。如果使用旧的Xcode编译项目,新的Xcode就无法打开它。

我建议您删除任何构建文件以确保下次项目真正编译,如果问题仍然存在,请删除旧版本的Xcode,因为它看起来像是用于编译项目的版本。

或者,也许离子CLI可以选择使用哪个Xcode。

答案 2 :(得分:1)

2种可能的解决方案:

<强> 1。离子配置值

似乎在你的项目的某个地方,配置值使离子仍然认为你使用XCode 6因为你之前使用它,所以继续相应地生成项目文件。
如果从另一个目录中重新启动项目文件,会发生什么:

ionic start myApp tabs
ionic prepare ios

您可以打开生成的XCode项目文件吗? 如果是,我建议您将原始项目中的所有文件复制到此初始项目中。

<强> 2。将nodeJs更新为最新版本

我看到你使用节点4.x.x,尝试更新到5.x.x。

答案 3 :(得分:1)

更新Xcode之后我有类似的东西,git命令行工具在更新后无法工作,原来我必须打开Xcode并接受新Xcode的许可后,一切正常。