2009-11-27 9 views
12

Tôi đã có vấn đề với việc sử dụng + stringWithContentsOfFile: usedEncoding: lỗi:sử dụng NSString + stringWithContentsOfFile: usedEncoding: lỗi:

Vấn đề của tôi trong usedEncoding: (NSStringEncoding *) enc Tôi không biết làm thế nào tôi có thể thiết lập con trỏ để mã hóa. Nếu tôi làm cho nó - programm là thất bại.

Ví dụ, trong chức năng tương tự, chúng tôi đã mã hóa: (NSStringEncoding) enc - không có con trỏ!

Tôi muốn tải tệp (tệp có mã hóa ISOLatin1) trong NSString và sử dụng NSString làm UTF8String.

Tôi có thể làm như thế nào?

cảm ơn.

+0

sử dụngKích hoạt là giá trị trả lại. Từ tài liệu: > enc > Khi trả lại, nếu tệp được đọc thành công, hãy chứa mã số > được sử dụng để diễn giải tệp ở đường dẫn. –

+0

Xin lỗi về điều đó, chắc chắn đánh dấu cũng đã hoạt động trong trường nhận xét. –

Trả lời

26
NSStringEncoding encoding; 
NSError* error; 
NSString* myString = [NSString stringWithContentsOfFile:myFilePath usedEncoding:&encoding error:&error]; 
+3

Ngoại trừ, loại biến đầu tiên được viết là NSStringEncoding (không có 'e') –