2011-09-06 4 views
7

Tôi sử dụng mã sau trong ứng dụng của mình, nhưng nó đưa ra cảnh báo rằng stringWithContentsOfFile không còn được dùng nữa.stringWithContentsOfFile Không được chấp nhận

Có ai có thể cho tôi biết cách tránh cảnh báo này không? Cảnh báo này có ảnh hưởng đến ứng dụng của tôi trong tương lai không?

NSString *myData= [NSString stringWithContentsOfFile:path]; 

Trả lời

15

Nghĩ rằng tôi có thể mở rộng về câu trả lời daveoncode của một chút, vì vậy nếu bạn không quan tâm đến các lỗi, bạn có thể chỉ đơn giản là viết

NSString *myData= [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil]; 

và nó sẽ hoạt động như bạn mong đợi.

4

Bạn phải sử dụng stringWithContentsOfFile:encoding:error: hoặc stringWithContentsOfFile:usedEncoding:error: