Я думаю, что вы получаете эти данные через какой-то веб-запрос (веб-скрипт) (Вы упомянули, что вы получаете эти данные из приложения rails.)
по-моему, вы должны это проверить.
//before below line of code suppose you have done everything like ,you have creating request just encode data using `NSUTF8StringEncoding`
NSString *jsonString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
Я бы хотел рассказать кое-что о NSUTF8StringEncoding:-
Вы должны указать NSString
, с помощью которого encoding
можно интерпретировать байты NSData
как допустимую строку. Однако он не будет изменять / преобразовывать вашу строку между кодировками. Если объект NSData
содержит последовательность байтов, которая недопустима UTF-8
, он просто вернет nil.
//then follow further steps as you were .....!!!!
//like try to parse coming response data