iPhone 6 Plus模拟器正常运行,但设备出现问题

6
我在我的Mac mini上使用Xcode 6.3.2和Unity 5.1.1f1。不幸的是,每次我尝试在iPhone6 Plus上运行应用程序时,在XCode中都会收到以下错误消息:“dyld'dyld_fatal_error”,然后应用程序就会崩溃。构建始终成功,HTML标记保留。
xcode 6.3 message:
**1**、dyld`dyld_fatal_error:
   -> 0x1200b9088 <+0>: brk  #0x3   Thread 1: EXC_BREAKPOINT(code=1, subcode=0x1200b9088)

2、

0 dyld_fatal_error
  1  dyld::halt(char const*)
  2  dyld::fastBindLazySymbol(ImageLoader*, unsigned long)
  3  dyld_stub_binder
  4  ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&)
  .
  .
  .
  .
  .
  11 _dyld_start

我的演示很简单,只有一个立方体的内容,没有各种插件!


你在“Player Settings > Other Settings > Optimization” 中将 SDK 版本设置为设备 SDK 了吗?它在另一台设备上能够正常工作吗?它能够与另一个 Unity 版本一起使用吗? - JeanLuc
2个回答

11

好,我曾经遇到过同样的问题,通过以下步骤我解决了它:

为解决类似于“奇怪”的问题,请先考虑以下步骤:

  • 清理并构建 (Product > Clean - Product > Build)
  • 清理派生数据 (Windows > Projects . (选择你的项目) > delete)

在执行上述两个步骤后,对于我来说仍然无法正常工作,因此我关闭了enable bitcode开关,遵循警告消息进行如下操作:

  • (YourAppName) Target -> Build Settings中将Enable Bitcode设置为“off”。

如何在xcode中关闭'enable bitcode'

有关enable bitcode的更多信息,请参见这个很棒的答案


3

清理并构建。

(产品 > 清理 - 产品 > 构建)

清理派生数据。

(Windows > 项目 . (选择你的项目) > 删除)

对我有用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接