Я думаю, вы не понимаете, для чего нужен JSON.Строка, которую вы передаете -JSONValue
, не является допустимой строкой JSON, поэтому она возвращает nil.С тем же успехом вы можете просто составить словарь:
UIDevice *device = [UIDevice currentDevice];
NSDictionary *deviceInfo = [NSDictionary dictionaryWithObjectsAndKeys:[device model], @"deviceModel", [device systemVersion], @"deviceSystemVersion", nil];
Тогда, если вам нужно строковое представление объекта в формате JSON (например, для отправки на ваш сервер):
NSString *jsonDeviceInfo = [deviceInfo JSONRepresentation];