initWithContentsOfURL:error:
возвращает (null)
, когда должно возвращаться "São Tomé and Príncipe"
. Я проверил его, используя текст без специальных символов, а затем он работал нормально.
NSString *myURL = [NSString stringWithString:@"http://mywebsite.com/api-call.php"];
NSURL *url = [[NSURL alloc] initWithString:myURL];
NSString *strResult = [[NSString alloc] initWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@",strResult);
Полагаю, проблема связана с кодировкой, но я не знаю, как ее исправить.