UIActivityIndi​​catorView在iPhoneSDK中被窃听? (来自UIKit的崩溃)

时间:2009-10-03 20:13:59

标签: iphone

我从iTunesconnect获得了以下崩溃报告。 UIActivityIndi​​catorView是否被窃听?

Date/Time:       2009-09-26 12:33:02.034 +1000
OS Version:      iPhone OS 3.0 (7A341)
Report Version:  104

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x00000000, 0x00000000
Crashed Thread:  0

Thread 0 Crashed:
0   libSystem.B.dylib               0x31d54964 lstat + 8
1   Foundation                      0x3055baf6 _NSFileExistsAtPath
2   Foundation                      0x3055f6a2 -[NSFileManager fileExistsAtPath:]
3   WinterBoard.dylib               0x0019f034 0x19c000 + 12340
4   WinterBoard.dylib               0x001a032c 0x19c000 + 17196
5   UIKit                           0x30972650 +[UIActivityIndicatorView _loadResourcesForStyle:]
6   UIKit                           0x30972498 -[UIActivityIndicatorView setActivityIndicatorViewStyle:]
7   UIKit                           0x309723bc -[UIActivityIndicatorView initWithFrame:]
8   UIKit                           0x30a113f8 -[UIActivityIndicatorView initWithActivityIndicatorStyle:]

以下是我创建它的方式:

UIActivityIndicatorView *act = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
act.center = CGPointMake(160, 190);
[act startAnimating];
[self addSubview:act];    
[act release];

1 个答案:

答案 0 :(得分:3)

正如您在日志中看到的那样,-[NSFileManager fileExistsAtPath:]出错了。在堆栈跟踪中的该行下方,您会看到Winterboard.dylib正在调用它。

Winterboard是越狱iPhone的应用程序,用于修改Apple不支持的操作系统外观。在这种情况下,Winterboard应该归咎于你的应用程序崩溃,而不是UIKit。

你无法做任何事情,这可能是Winterboard中的一个错误,只有使用越狱的iPhone和Winterboard的用户可能有。