目标c,nsstring到nsarray

hid*_*yat 0 objective-c nsstring nsarray

我是目标C的新手,所以我需要一些帮助,有没有快速的方法来转换这个字符串: {{2, 2}, {103, 166}}到一个NSArray,或者只是将值变为四个NSInteger

Joo*_*ost 5

这是一个的存储格式CGRect/ NSRect.您可以使用CGRectFromString/ 轻松读取它NSRectFromString,然后获取如下值:

NSString *string = @"{{2, 2}, {103, 166}}";
CGRect rect = CGRectFromString(string);
CGFloat x = rect.origin.x; // 2
CGFloat y = rect.origin.y; // 2
CGFloat width = rect.size.width; // 103
CGFloat height = rect.size.height; // 166
Run Code Online (Sandbox Code Playgroud)