2009-12-16 33 views

Trả lời

6

Theo tài liệu tham khảo giúp đỡ trong Xcode:

NSFileReadUnknownError đọc lỗi, lý do không rõ

Có sẵn trong Mac OS X v10.4 và sau đó.

Được khai báo trong FoundationErrors.h.

Đáng buồn thay, điều đó có thể không quá hữu ích, mặc dù đây là lỗi không xác định.

+0

Có thể vị trí của tệp sqlite đã thay đổi hoặc tệp đã bị chặn bằng cách nào đó không? deanWombourne

2

Nếu lỗi dữ liệu lõi của nó có thể là một đối tượng lỗi thực sự ở đâu đó gần nơi xảy ra lỗi. Nếu bạn kết xuất các đối tượng lỗi từ điển userInfo, bạn thường có thể nhận được nhiều chi tiết hơn chỉ là mã lỗi.

2

Đây là những gì nó boils xuống (như Tegeril nói)

NSFileReadUnknownError đọc lỗi, lý do không rõ

Có sẵn trong Mac OS X v10.4 và sau đó.

Được khai báo trong FoundationErrors.h.

Tệp cũng có thể là tài nguyên nằm tại URL/URI, nếu URL có các ký tự không được mã hóa, nó có thể gây ra loại lỗi này.

Kiểm tra đường dẫn đến tài nguyên/tệp.

2

Tôi gặp phải lỗi chính xác này khi điền một cơ sở dữ liệu SQLite cho một ứng dụng iOS bằng cách sử dụng tập lệnh tùy chỉnh (tức là không sử dụng Dữ liệu cốt lõi). Nó chỉ ra rằng có một số siêu dữ liệu mà bạn phải cập nhật cho mình, sau khi thêm hàng mới. Tìm hàng trong Z_PRIMARYKEY nơi Z_NAME bằng với tên của bảng bạn vừa chèn vào. Đảm bảo rằng Z_MAX trong hàng này bằng giá trị cao nhất của Z_PK trong bảng mà bạn đã chèn các hàng vào. Trong trường hợp của tôi, ngay sau khi tôi cập nhật Z_MAX với số chính xác, lỗi đã biến mất.

Vì vậy, đối với các "ZAUTHOR" bảng:

SELECT z_pk FROM ZAUTHOR ORDER BY z_pk DESC LIMIT 1; /* Returns 1234 */ 
UPDATE Z_PRIMARYKEY SET z_max = 1234 WHERE z_name = 'Author'; 

This is the article which helped me track down the error.

0

tôi nhận được lỗi này trên Xcode 6 (& 7) khi chuyển đổi kết nối mạng trong khi mô phỏng đang mở. Ví dụ di chuyển từ mạng không dây này sang mạng không dây khác. Giải pháp cho tôi là Thoát khỏi mô phỏng và khởi động lại.

Các vấn đề liên quan