在iPhone 4s上无法模拟统一游戏

时间:2016-04-22 21:06:16

标签: ios iphone xcode unity3d ios-simulator

我试图在iPhone 4s模拟器上运行我的统一游戏,使用Xcode为iTunes连接制作一些屏幕截图。

我在途中遇到了一些问题,并且有很多混乱,希望有人可以在这里发光。

我已经尝试过所有其他模拟器(iPad,iPhone)并且从未遇到任何问题。

当我在播放器设置中选择模拟器SDK时,我注意到“架构”字段显示为灰色,并从“通用”更改为“x86_64”

当我打开Xcode时,我无法选择iPhone 4s作为运行此版本的模拟器。为了能够我必须去“构建设置” - > “架构” - > “架构”并从“x86_64”更改为“标准架构i386 x86_64”。在iPhone 4s改变之后,它现在可以作为模拟器选择。

Xcode构建没有错误,但是一旦我在模拟器上启动应用程序就失败了,它甚至都不会获得统一徽标。

dyld: Symbol not found: __ZN14Il2CppIUnknown3IIDE Referenced from:
/Users/user/Library/Developer/CoreSimulator/Devices/FFABF00E-A414-495A-8FF6-
8AF50B97343C/data/Containers/Bundle/Application/FB0C2EB1-3581-4061-BBC5-
98F09F395218/myapp.app/myapp Expected in: flat namespace in 
/Users/user/Library/Developer/CoreSimulator/Devices/FFABF00E-A414-495A-8FF6-
8AF50B97343C/data/Containers/Bundle/Application/FB0C2EB1-3581-4061-BBC5-
98F09F395218/myapp.app/myapp

我用一个空的统一应用程序重现了这个完全相同的错误。

以下是我希望你能回答的问题:

  1. 这是模拟iPhone 4s的正确方法吗?如果不是我应该怎么做呢?

  2. 新手开发人员对这些不同的架构有什么问题吗?

  3. 考虑到在播放器设置中选择“Device SDK”时,架构是“通用”(在统一编辑器中)我可以期望这个应用在实际设备上工作吗?

  4. 正在使用的版本是 Unity 5.3.4f1 Xcode 7.2

1 个答案:

答案 0 :(得分:3)

转到播放器设置,在其他设置下,然后在配置选择 Mono2x for Scripting Backend 下。

enter image description here