13

Xcode 5.1 刚刚发布。我安装了最新版本的 Xcode 5.1 以及 Unity 4.3.4f1。

在将 Xcode 更新到 5.1 版之前,Unity 项目构建没有问题。在上述版本中,当我在 Unity3D 中点击“构建并运行”时出现以下错误:

在统一中:

UnityException:通过 Xcode4 启动 iOS 项目失败。检查编辑器日志以获取详细信息。

好吧,我没有使用 Xcode4。Xcode 无法加载。然后我手动打开 Xcode 项目。当我尝试编译 Xcode 项目时,出现以下编译错误:

Dsymutil 错误:错误:DIE 在 0x00005e22 处的缩写代码 [114] 无效

Dsymutil 错误:命令 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil 发出错误但未返回非零退出代码以指示失败

他们的意思是什么?我该如何解决?

注意:应用程序在设备上构建成功。

该设备是 iOS 6.1.4,iPhone 5。

4

6 回答 6

10

如果将“调试信息格式”更改为 DWARF,错误就会消失。

DEBUG_INFORMATION_FORMAT = 侏儒

我从这里得到了这个答案

于 2014-03-20T16:48:51.737 回答
4

您可以按照此线程http://forum.unity3d.com/threads/234557-nityException-Launching-iOS-project-via-Xcode4-failed中的步骤使用最新的 Xcode 在 Unity 中重新构建和运行

于 2014-04-04T04:11:19.247 回答
3

这不是一个明确的答案,但与此同时,我在我的项目中这样做了,我设法编译并使其在装有最新 iOS 7.1 的 iPad 上运行。 在此处输入图像描述

通过从架构中删除 armv7 和 arm64,我能够在没有错误但出现警告的情况下进行编译。

这里的一些参考资料:Xcode 5.1 upgrade 后的体系结构链接错误

于 2014-03-12T21:54:17.520 回答
2

我目前安装了最新的Unity 4.3.4f1Xcode 5.1/iOS 7.1sdk,并Build and Run在 Unity 中使用以自动在 iOS 设备上构建对我来说也失败了。

做就是了:

文件 > 构建设置... > 构建

在 Unity 中,在 Xcode 中手动打开项目,然后从 Xcode 正常构建/运行它——它仍然可以在连接的设备上编译和运行。

于 2014-03-12T21:53:44.650 回答
0

您可以通过手动编辑 Unity Xcode 插件元数据来修复 Xcode 5.1 支持。

  1. 在 Unity 安装中找到以下文件:

Unity.app/Contents/BuildTargetTools/iPhonePlayer/Unity4XC.xcplugin/Contents/Info.plist

  1. 使用 XCode 打开它并在此处找到以下行:

    DVTPlugIn 兼容性 UUID

  2. 在关闭之前插入以下项目

    A2E4D43F-41F4-4FB9-BB94-7177011C9AED

  3. 重新启动 Xcode。

于 2014-04-23T05:58:54.547 回答
0

将 Unity 更新到 4.5(使用 XCode 5.1.1)为我解决了这个问题。

于 2014-06-03T11:11:08.867 回答