gpt4 book ai didi

iphone - 关于 "SIGSEGV"崩溃有任何线索吗?

转载 作者:行者123 更新时间:2023-12-03 20:56:55 24 4
gpt4 key购买 nike

我收到以下崩溃报告:

OS Version:      iPhone OS 4.2.1
Report Version: 104

Exception Type: SIGSEGV
Exception Codes: SEGV_ACCERR at 0x12803ea4
Crashed Thread: 0

Thread 0 Crashed:
0 libobjc.A.dylib 0x0000930a realizeClass(class_t*) + 18
1 libobjc.A.dylib 0x0000935d realizeClass(class_t*) + 101
2 libobjc.A.dylib 0x0000953f prepareForMethodLookup + 51
3 libobjc.A.dylib 0x00005f39 lookUpMethod + 41
4 libobjc.A.dylib 0x00003781 _class_lookupMethodAndLoadCache + 13
5 libobjc.A.dylib 0x000034b7 objc_msgSend_uncached + 27
6 Oculus 0x0001449f -[TestSingleView downLightingEnded] (TestSingleView.m:52)

通过以下方法:

- (void) downLightingEnded {
[currentTestItem removeFromSuperview];
currentTestItem = nil;
CGRect frame = CGRectMake(0, 0, [myTestData heightOfRow:newI], [myTestData heightOfRow:newI]); //line 52
currentTestItem = [[TestItemView alloc] initWithFrame:frame AndEyeTestItem:[myTestData signAtRow:newI Column:newJ]];
currentTestItem.alpha = 0.0;
[self addSubview:currentTestItem];
currentTestItem.center = self.center;

[UIView beginAnimations:nil context:nil];
currentTestItem.alpha = 1.0;
[UIView commitAnimations];

[currentTestItem release];
}

当然,当方法启动时,“currentTestItem”可能为零,但向 nil 发送消息不是问题,所以这不是崩溃的原因。

有什么想法我必须朝哪个方向搜索吗?

我不知道在哪里搜索该错误,因为这是客户发送的报告,我还无法重新创建它。

最佳答案

currentTestItem 是否可以非零,但指向已释放的对象?

通过启用僵尸进行检查(提示#1):

http://www.loufranco.com/blog/files/debugging-memory-iphone.html

编辑(基于OP对问题的评论):myTestData可能是僵尸——通过启用僵尸来检查。基本上,它告诉 Objective-C 不要释放保留计数为 0 的对象。相反,它会将它们标记为僵尸。如果您向僵尸发送任何消息,它会通知您。

关于iphone - 关于 "SIGSEGV"崩溃有任何线索吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4388974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com