2012-03-17 28 views
5

Tôi đã tạo một dự án Xcode 4.2 đơn giản với bộ điều khiển chế độ xem trống. Tôi đã thêm tệp json vào dự án này (tôi không có thư mục/nhóm resouces và vì vậy tôi đã tạo thư mục và nhóm resouces này). Vì vậy, trong giả lập iphone của tôi tôi có thể đọc tập tin json này một cách chính xác. Khi tôi đã thử nghiệm ứng dụng ví dụ của mình trên thiết bị của mình, tôi đã gặp lỗi: tôi không thể đọc tệp j2 : Tại sao? tôi sử dụng này dòng mã đơn giản:Thêm và đọc tệp json trong ứng dụng iPhone

NSString *filePath = [[NSBundle mainBundle] pathForResource:CONFIGURATION_FILE_NAME ofType:CONFIGURATION_FILE_TYEPE]; 
NSString *jsonString = [[NSString alloc] initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error: NULL]; 
+0

Không có ... trên thiết bị, dường như tệp không tồn tại ... – Safari

+0

chuỗi tệpPath là không! – Safari

Trả lời

4

tôi đã giải quyết ... trong mã của tôi CONFIGURATION_FILE_TYEPE là một định nghĩa @ "JSON" .. tôi đã thay đổi điều này với @ "json" .. hoạt động tốt trên thiết bị và trình mô phỏng!

+1

Có. Theo mặc định, Mac OSX phân biệt chữ hoa chữ thường và iOS Simulator sử dụng cùng một hệ thống tệp của hệ điều hành Mac. Thiết bị iOS sử dụng hệ thống tệp phân biệt chữ hoa chữ thường, vì vậy nó có thể xảy ra (thường là với hình ảnh) giống như của bạn. –

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