没有已知的选择器valueWithCGRect类方法

时间:2014-02-28 20:22:18

标签: ios macos xcode5 cgrect

我正在创建一个mac应用程序来创建一个pList文件,其中包含用于在iPhone / iPad中使用的视图的坐标,但我收到此错误"没有已知的选择器值的类方法WithCGRect"

这是我的代码:

NSMutableArray *locations = [NSMutableArray new];
[locations addObject:[NSValue valueWithCGRect:CGRectMake(50,50,280,323)]];

你们中的任何人都知道如何解决这个问题,或者解决这个问题是否可以修复我的mac应用程序。

我真的很感谢你的帮助。

2 个答案:

答案 0 :(得分:5)

在Mac OS上有+[NSValue valueWithRect:]。它需要NSRect,但在64位上只是一个typedef'd CGRect

请记住,你不能将任意NSValue放入plist。

答案 1 :(得分:1)

您可以查看是否已导入UIKit? 只需添加:

#import <UIKit/UIKit.h>

并且您的代码应该有效。