2014-02-28 37 views
1

我正在創建mac應用程序來創建一個pList文件,並在iPhone/iPad中使用的視圖的座標,但我得到這個錯誤「選擇器valueWithCGRect沒有已知的類方法」。沒有已知類選擇器的方法valueWithCGRect

這裏是我的代碼:

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

任何的你知道我怎麼能解決這個問題,或者是一個工作解決此解決我的Mac應用程序。

我會很感激你的幫助。

+0

似乎很奇怪。你的代碼對我來說工作得很好。這是你使用這種方法的代碼中唯一的地方嗎? – rdelmar

+0

你打算如何使用locations數組,以及如何在iOS上使用該文件? –

+0

該代碼在iOS項目中工作得很好,但是我用創建的Mac創建了pList。 – user2924482

回答

5

在Mac OS上有+[NSValue valueWithRect:]。它需要一個NSRect,但64位只是一個類型爲CGRect

請記住,您不能將任意NSValue s放入plist中。

+0

如果你需要32位的OS X也知道...你可以將CGRect轉換爲NSRect ... –

1

你可以檢查你是否已經導入UIKit? 只需添加:

#import <UIKit/UIKit.h> 

和您的代碼應該工作。

相關問題