Это не работает, потому что arrayWithContentsOfFile
использует строку в качестве пути.Другими словами, он ожидает, что responseString
будет файлом на вашем компьютере, а не строкой, содержащей данные.
Возможно, вы могли бы вместо этого использовать arrayWithContentsOfURL
, который может получить данные из URLавтоматически, без необходимости загружать его самостоятельно, но я не уверен из-за ограничений безопасности и т. д.
Вас может заинтересовать этот вопрос: Разбор Plist (NSString) в NSDictionary