2011-02-11 75 views
0

进出口新的目标C,所以我需要一些帮助,有没有将这个字符串的任何快速的方法: {{2, 2}, {103, 166}}NSArray,或者刚开出值四个NSInteger目标C的NSString的NSArray

+0

你是怎么得到这个字符串?它是json还是什么? – Vladimir 2011-02-11 13:03:33

+0

我从.plist文件中得到它的值是一个看起来像那样的字符串。我从Zwoptex获得文件 – hidayat 2011-02-11 13:05:01

回答

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