JSONValue ARC issue

ios5, iphone, objective-c

Solution

The message you get means 'There is no method `JSONValue` declared in `NSString`' (which is absolutely true). In order to use the built in JSON serializer try this one:

NSError *error;
NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *results = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:&error];

Ps For options see the documentation on NSJSONSerialization class. Also note that results can be an `NSArray` as well.

Problem

Im trying to use the built in JSON framework in iOS5, but i get an ARC issue when trying to compile this code: ``` NSDictionary *results = [jsonString JSONValue]; ``` Is there an equivalent way to do this in iOS5, that doesn't raise an ARC issue? ARC issue is: No visible @interface for 'NSString' declares the selector 'JSONValue'

Original source