【问题标题】:xCode will not parse project from UnityxCode 不会从 Unity 解析项目
【发布时间】:2013-05-30 18:09:51
【问题描述】:

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

每当我尝试在 Xcode 中打开“Unity-iPhone.xcodeproj”时,都会出现以下错误:

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

我到处寻找,但无法弄清楚。

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

  2. 我检查了.plist,一切正常。

  3. 包标识符与.plist 中的匹配。

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

【问题讨论】:

标签: ios xcode parsing unity3d


【解决方案1】:

今天,我一直面临这个问题(Unity Ver. 5.5 Windows Based system)。

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

{项目路径}/Unity-iPhone.xcodeproj/project.pbxproj

这是一个纯文本文件,所以你可以使用任何文本编辑器。

我发现一行引号不匹配。那是:

shellScript = "\"$PROJECT_DIR/MapFileParser.sh\""\nrm -rf \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Data/Raw/QCAR\"";

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

(...)MapFileParser.sh\" " \n(...)

应该是:

(...)MapFileparser.sh\" \n(...)

并且它将在 xCode 中正确解析。

这是一个自动拼写错误!

祝你好运!

【讨论】:

  • 我发现不止一次 ""\nrm 的实例,只需将它们全部替换到文件中即可。
  • 拯救了我的一天。谢谢,伙计。
  • 谢谢!直到今天 2018.1.0f2
【解决方案2】:

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

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

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

注意空格!

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

    • 尝试使用资产创建一个新项目,但没有成功。不过我找到了解决方案,准备发布它。
    【解决方案4】:

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

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

    【讨论】:

      【解决方案5】:

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

      【讨论】:

        【解决方案6】:

        我的问题与保管箱有关。

        我使用 pc 进行开发,使用 mac 构建 xcode,因此我将项目存储在 Dropbox 中。有时 dropbox 会损坏从 pc 到 mac 的 .pbxproj 甚至 .plist 文件,所以当我尝试在我的 mac 上打开一个项目时,xcode 会抛出上述解析错误。

        我必须在 pc 端压缩 xcode 项目文件夹,然后在 mac 端将其从保管箱文件夹中拉出并解压缩。然后将其移回原来的位置。这很痛苦,但它奏效了。

        【讨论】:

          猜你喜欢
          • 2013-05-30
          • 2016-12-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多