【问题标题】:constraintWithItem crashes on simulator for iOS 7constraintWithItem 在 iOS 7 模拟器上崩溃
【发布时间】: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


    【解决方案1】:

    信任设备,而不是模拟器。模拟器就是这样 - 模拟器。

    【讨论】:

    • 当然。但是在启动时出现崩溃,所以我不能再使用模拟器了,特别是对于 iPhone 5 测试和提供屏幕截图,因为我没有 iPhone 5。此外,它可能暗示一些我想避开的隐藏问题.
    • 问题归结为约束中使用的 UIImageView 未分配,并且由于未知原因仅在模拟器上保持为零,而且只是在意大利语中,尽管我只有一个情节提要。
    猜你喜欢
    • 2021-08-27
    • 2011-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-28
    相关资源
    最近更新 更多