NSError
'dan bazı yararlı bilgiler almak istiyorum. Ben [error userInfo]
çıktısını Eğer , şu olsun:NSError'dan daha yararlı bilgileri nasıl edinebilirim?
{
NSFilePath = "/Users/apple/Library/Application Support/iPhone Simulator/5.1/Applications/08260B6A-4D65-48DF-ADD1-FFC8750081E8/Documents/abc";
NSUnderlyingError = "Error Domain=NSPOSIXErrorDomain Code=17 \"The operation couldn\U2019t be completed. File exists\"";
}
Ben son satırı göstermek istiyorum: "Dosya mevcut" ama bunu nasıl alabilirsiniz?
Denedim: BunlardanlocalizedDescription
localizedFailureReason
localizedRecoverySuggestion
localizedRecoveryOptions
recoveryAttempter
Sigara "Dosya mevcut" göstermektedir. Eğer NSError documentation yukarı bakacak olursak
NSDictionary *userInfo = [error userInfo];
NSString *error = [userInfo objectForKey:@"NSUnderlyingError"];
NSLog(@"The error is: %@", error);
Evet, basın: "Hata Alan = NSPOSIXErrorDomain Kodu = 17 \" operasyonu \ u2019t tamamlanacak edemedim. Dosya var \ "" Ancak, "İşlem tamamlanamadı. Dosya var mı" seçebilir miyim? –
Ne hakkında: 'if ([error code] == 17) NSLog (" İşlem tamamlanamadı. Dosya var ");' –