2013-02-05 10 views

cevap

11

Sen OSStatuserrorCode arasında temsil eden NSError almak için [NSError errorWithDomain:NSOSStatusErrorDomain code:errorCode userInfo:nil] kullanabilirsiniz. NSError hata kodundan (-localizedDescription) veya hata ayıklama amacıyla düzenli olarak düzenlenmemiş bir yerelleştirilmiş hata iletisi alma olanağı sağlar (-description).

+1

Bu, bazı (muhtemelen çok) hata kodları eksik olsa da. Örneğin, ioErr'in yorumu tamamen kullanıcı dostu olmayan, ancak en az tanımlayıcı “I/O hatası (bummers)”, NSError ise genel olarak “Operasyon tamamlanamadı. ”, Diğer birçok OSStatüs için verdiği aynı tanımdır. –

+0

'NSError' amaçlanan değiştirmedir, bu nedenle bazı hata kodları için makul bir çıktı sağlamadığı için talihsiz bir durumdur. Apple'a bir hata raporuna layık görünüyor. – bdash

+0

Teşekkürler. Basit bir NSLog hata ayıklama çıktısı almak için daha fazla güçlük çekiyor ve Peter'ın çok fazla hata bıraktığına işaret ediyor. – iain

İlgili konular