2013-06-17 7 views
0
Exception Type: EXC_BAD_ACCESS (SIGSEGV) 
Exception Codes: KERN_PROTECTION_FAILURE at 0x2fc30fec 
Crashed Thread: 0 

Thread 0 name: Dispatch queue: com.apple.main-thread 
Thread 0 Crashed: 
0 CoreFoundation     0x3367b788 constructBuffers 
1 CoreFoundation     0x3367af38 _parseComponents 
2 CoreFoundation     0x3367aeb2 _CFURLInit 
3 CoreFoundation     0x3367a64e CFURLCreateFromFileSystemRepresentation 
4 CoreFoundation     0x3367a41c _CFCopyHomeDirURLForUser 
5 CoreFoundation     0x3367a3ba CFCopyHomeDirectoryURLForUser 
6 Foundation      0x33f90564 NSHomeDirectoryForUser 
7 Foundation      0x33f906d6 _NSExpandTildeInPath 
8 Foundation      0x33fb16b0 -[NSString(NSPathUtilities) stringByExpandingTildeInPath] 
9 Foundation      0x33fb14c2 NSSearchPathForDirectoriesInDomains 
10 WenHua       0x0018844a +[FilePathsManager ServerAddressFileInDocument] (FilePathsManager.m:90) 
11 WenHua       0x00176bcc +[ServerAddress loadServerAdressList:dealArray:] (SeverAdress.m:102) 
12 WenHua       0x0012ebcc -[Adapter randomTradeServer] (Adapter.m:7975) 

Это код:NSSearchPathForDirectoriesInDomains аварии

+(NSString *)ServerAddressFileInDocument 
    { 
     NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 
     return [docPath stringByAppendingPathComponent:@"ServerAddress.plist"]; 
    } 

+ (void)loadServerAdressList:(NSMutableArray *)marketArray dealArray:(NSMutableArray *)dealArray 
{ 
     NSData *data = [NSData dataWithContentsOfFile:[FilePathsManager  ServerAddressFileInDocument]]; 
     NSKeyedUnarchiver *unArchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:data]; 
     [marketArray setArray:[unArchiver decodeObjectForKey:@"market"]]; 
     [dealArray setArray:[unArchiver decodeObjectForKey:@"deal"]]; 
     [unArchiver finishDecoding]; [unArchiver release]; 
} 

В этом докладе аварии, это означает сбой приложения на "NSSearchPathForDirectoriesInDomains"? Я не знаком с сообщением о сбоях, спасибо за любую помощь.

+0

Можете ли вы разместить код, где происходит сбой? –

ответ

0

Кажется, ваше приложение разбился при запуске «[FilePathsManager ServerAddressFileInDocument]» в (FilePathsManager.m: 90)

+0

Эти пути пути или адреса метода Directory кажутся чем-то неправильным, когда вызывают NSSearchPathForDirectoriesInDomains, правда? – Merena

+0

Не уверен, ваш код работает очень хорошо в моем проекте. Попробуйте включить объекты зомби и снова запустите, посмотрите, что у вас есть. – Hunter

+0

он отлично работает в моем телефоне. Но это происходит во многих iPhone клиентов. – Merena