我正在更新iOS應用程序以成爲一個好孩子並清除一些廢棄的方法。我一直在使用NSString initWithContentsOfURL
,我試圖實施新版本initWithContentsOfURL:usedEncoding:error:
。NSString initWithContentsOfURL問題
我用我的視圖控制器如下:
- (void)viewDidLoad {
[super viewDidLoad];
NSURL *url = [[NSURL alloc] initWithString:@"http://myurl.com/directory/file.txt"];
NSError *error;
NSStringEncoding *encoding = NULL;
NSString *tryString = [[NSString alloc] initWithContentsOfURL:url
usedEncoding:encoding
error:NULL];
NSLog(@"string:%@", tryString);
[super viewDidLoad];
}
但我不斷收到在error:NULL
點斷線。我試過,並使用指向預定義錯誤對象的指針nil
或NULL
,但發生同樣的事情。有沒有人有任何想法或提示。
檢查文件,該方法你使用返回編碼的參考。您可能正在尋找這一個 - 「(id)initWithContentsOfURL:(NSURL *)url編碼:(NSStringEncoding)enc錯誤:(NSError **)錯誤'並使用NSUTF8StringEncoding。 – Rog 2013-03-07 22:13:42