xCode不会解析Unity的项目

时间:2013-05-30 18:09:52

标签: ios xcode parsing unity3d

我正在Unity中开发一个不同的iOS项目,我已经通过导出到Xcode来构建它(就像我一直有的那样)。

每当我尝试打开" Unity-iPhone.xcodeproj"在Xcode中,它给出了以下错误:

  

无法打开项目,因为无法解析项目文件。

我到处都看,但无法理解。

  1. 项目名称中没有任何空格。

  2. 我检查了.plist,一切看起来都很好。

  3. 捆绑包标识符与.plist

  4. 中的标识符匹配

    这在之前的项目中有效,但现在由于某种原因我收到此错误。是什么给了什么?

6 个答案:

答案 0 :(得分:35)

今天,我一直面临着这个问题(Unity Ver.5.5基于Windows的系统)。

当我尝试打开我的Windows导出iOS项目时,我得到“(..)项目文件无法解析”。所以,我决定探索项目文件,位于:

{Project path} /Unity-iPhone.xcodeproj/project.pbxproj

这是一个纯文本文件,因此您可以使用任何文本编辑器。

我找到了一条引号不匹配的行。那是:

/[0-9]{2,4}/

要解决此问题,只需删除位于以下位置的引号:

(...)MapFileParser.sh \“ \ n(...)

应该是:

(...)MapFileparser.sh \“\ n(...)

它将在xCode中正确解析。

这是一个自动拼写错误!

祝你好运!

答案 1 :(得分:1)

好吧,几天后我发现了问题,这一切都与插件导入的* .a文件的命名有关。

XCode不允许文件的名称中有空格(当然)但是我没有发现插件中的3个* .a文件中有空格。

删除这些插件后(我有不同的插件,无论如何都做同样的事情)xCode能够解析构建并为我创建一个项目!

小心空间!

答案 2 :(得分:0)

Xcode的不兼容版本?
你在使用插件吗?大多数修改项目。

尝试创建新项目并创建构建。如果它有效,它是一个插件,否则是Xcode版本。

答案 3 :(得分:0)

今天面对同样的问题(Unity 2017.1.1)。

与上述答案无关。我刚刚在iOS的播放器设置中的配置文件ID 中犯了一个错误:Edit> Project Settings> Player> iPhone, iPod Touch and iPad Settings> Other Settings> Identification

enter image description here

答案 4 :(得分:0)

本周我在Unity 2017.2中遇到了这个问题(在Windows上构建,然后将构建文件复制到Mac上以便在Xcode中使用),并且可以确认修复shell脚本行以删除双引号由Anibal Itriago描述以上工作在我的案例中。即使是一个禁用Vuforia的完全空白的iOS项目也无法解析,但线路修复似乎解决了它。

答案 5 :(得分:0)

我的问题与保管箱有关。

我使用PC进行开发,并使用Mac来构建xcode,因此我将项目存储在保管箱中。有时Dropbox可能损坏从PC到Mac的.pbxproj甚至.plist文件,因此,当我尝试在Mac上打开项目时,xcode会抛出上述解析错误。

我不得不将xcode项目文件夹压缩到pc端,然后在mac端将其从dropbox文件夹中拉出并解压缩。然后将其移回其原始位置。这很痛苦,但是有效。