【发布时间】:2013-09-27 08:36:19
【问题描述】:
我像往常一样跳进了相反的情况。在模拟器中运行我的应用程序时,它会在看似无害的指令上崩溃:
topConstraint = [NSLayoutConstraint constraintWithItem:appendino attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual toItem:self.backStatus attribute:NSLayoutAttributeTop multiplier:1.0 constant:0];
虽然它可以在我的 3.5 英寸 iPhone 上无缝运行。我没有 4'' iPhone 来测试它,但模拟器在模拟前一种格式时也会崩溃。 它不会在控制台和设备日志中报告任何消息,而是针对崩溃地址报告任何消息,并且它发生在约束的创建而不是其应用程序中。
libobjc.A.dylib`objc_exception_throw: 0x1cc388a: pushl %ebp 0x1cc388b: 移动 %esp, %ebp 0x1cc388d: pushl %ebx 0x1cc388e: pushl %edi 0x1cc388f: pushl %esi 0x1cc3890:低于 2028 美元,%esp 0x1cc3896:调用 0x1cc389b; objc_exception_throw + 17 0x1cc389b: 人口 %ebx 0x1cc389c: 移动 $16, (%esp) 0x1cc38a3:调用 0x1cd6678 ;符号存根:__cxa_allocate_exception 0x1cc38a8: 移动 %eax, %esi 0x1cc38aa: movl 8(%ebp), %eax 0x1cc38ad: movl %eax, (%esp) 0x1cc38b0: 调用 *1722297(%ebx) 0x1cc38b6: 移动 %eax, %edi 0x1cc38b8: movl 1721937(%ebx), %eax 0x1cc38be: movl %eax, 4(%esp) 0x1cc38c2: movl %edi, (%esp) 0x1cc38c5:调用0x1cd30a4; objc_msg发送
可能是 iOS 7 的错误?还是什么?
在 iPad 模拟器和设备上都没有问题。
【问题讨论】:
标签: objective-c ios-simulator ios7 nslayoutconstraint