无法在iPhone上运行应用

时间:2014-10-25 00:30:47

标签: ios xcode swift

我在游戏中工作(SpriteKit-Swift)。直到昨天我的设备运行正常,但今天我打开了Xcode,我的代码上出现了一堆编译器错误,即使是Xcode为你构建的自动代码也是错误。我设法通过创建一个新程序并将新的自动代码复制到我的程序来修复所有错误,我假设Apple改变了一些库。我的应用程序在iOS模拟器(5,5s,6,6 +)中完美运行但是当我在iPhone上运行应用程序时,应用程序崩溃,Xcode在编辑器(而不是控制台)中向我显示。

 dyld`dyld_fatal_error:
 0x120099088:  brk    #3 //MESSAGE POINTS HERE

向第二行发送消息“威胁1:EXC_BREAKPOINT(代码= 1,subdued = 0x120099088)

还在另一个文件中显示:

dyld`_dyld_start:
0x120099000:  mov    x28, sp
0x120099004:  and    sp, x28, #0xfffffffffffffff0
0x120099008:  movz   x0, #0
0x12009900c:  movz   x1, #0
0x120099010:  stp    x1, x0, [sp, #-16]!
0x120099014:  mov    fp, sp
0x120099018:  sub    sp, sp, #16
0x12009901c:  ldr    x0, [x28]
0x120099020:  ldr    x1, [x28, #8]
0x120099024:  add    x2, x28, #16
0x120099028:  adrp   x4, -1
0x12009902c:  mov    x4, x4
0x120099030:  adrp   x3, 40
0x120099034:  ldr    x3, [x3, #880]
0x120099038:  sub    x3, x4, x3
0x12009903c:  mov    x5, sp
0x120099040:  bl     0x12009908c               ; dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*)
0x120099044:  mov    x16, x0 //MESSAGE POINTS HERE
0x120099048:  ldr    x1, [sp]
0x12009904c:  cmp    x1, #0
0x120099050:  b.ne   0x12009905c               ; _dyld_start + 92
0x120099054:  add    sp, x28, #8
0x120099058:  br     x16
0x12009905c:  mov    lr, x1
0x120099060:  ldr    x0, [x28, #8]
0x120099064:  add    x1, x28, #16
0x120099068:  add    x2, x1, x0, lsl #3
0x12009906c:  add    x2, x2, #8
0x120099070:  mov    x3, x2
0x120099074:  ldr    x4, [x3]
0x120099078:  add    x3, x3, #8
0x12009907c:  cmp    x4, #0
0x120099080:  b.ne   0x120099074               ; _dyld_start + 116
0x120099084:  br     x16

使用相同的消息“威胁1:EXC_BREAKPOINT(代码= 1,subdued = 0x120099088)

2 个答案:

答案 0 :(得分:5)

使用⌘命令创建一个干净的构建 + ⌥选项 + ⇧Shift + K 修复了此问题我

答案 1 :(得分:0)

Wahoo很棒我首先试图找出我的项目目标,然后改变UiKit,我做了以下事情: 要弱化链接框架,请在Xcode中找到您的应用程序目标,检查它,然后转到“常规”选项卡。该选项卡的底部应该是框架列表,其中包含Type列。将UIKit的类型从Required更改为Weak并重建您的应用程序。这应该处理运行时错误。 但这在任何地方都没有帮助我。 所以我最后做了清洁(Command + Option + Shift + K)这对我有用。