Tôi đồng ý ... Tôi rất muốn có một chức năng cho điều này chấp nhận NSError!
Lỗi được trả lại trong trường hợp này thường là một trong các lỗi POSIX được khai báo trong errno.h
(errno
được tự động đưa vào cho bạn như một phần của tiêu đề Cacao hoặc Foundation).
Để thấy lỗi, sử dụng strerror
chức năng từ errno.h
và tham khảo các errno
nguyên toàn cầu, được thiết lập bởi các POSIX ở mức độ thấp io chức năng khi có vấn đề xảy ra:
if (![fm createFileAtPath:@"/etc/foobar.txt" contents:data attributes:nil])
{
NSLog(@"Error was code: %d - message: %s", errno, strerror(errno));
}
// output will be: Error was code: 13 - message: Permission denied
Danh sách các mã lỗi hằng số được liệt kê trong số Error Handling Programming Guide for Cocoa (ngoài chính tiêu đề errno.h).
Nguồn
2009-12-07 14:33:48
Perfect, cảm ơn nhiều ... – fuzzygoat
Câu trả lời này rất lớn. Tài giỏi! –