2014-02-28 2 views
1

iPhone/iPad에서 사용할보기 용 좌표가있는 pList 파일을 만들기 위해 mac 응용 프로그램을 만들고 있지만이 오류는 "selector valueWithCGRect에 대한 알려진 클래스 메서드가 아닙니다."라는 오류가 나타납니다. 당신의 상관 나는이 문제를 해결할 수있는 방법을 알거나셀렉터 valueWithCGRect에 대한 알려진 클래스 메서드가 없습니다.

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

내 맥 응용 프로그램을 해결하기 위해이 주위에 작업 인 경우 :

여기 내 코드입니다.

정말 감사드립니다.

+0

이상하게 보입니다. 귀하의 코드가 잘 작동했습니다. 이 코드는이 방법을 사용하는 유일한 곳입니까? – rdelmar

+0

위치 배열을 어떻게 사용 하시겠습니까? iOS에서 파일을 어떻게 사용 하시겠습니까? –

+0

코드는 iOS 프로젝트에서 잘 작동하지만 제작중인 Mac에서 pList를 만들고 있습니다. – user2924482

답변

5

Mac OS의 경우 +[NSValue valueWithRect:]입니다. NSRect이 필요하지만 64 비트는 typedef'd가됩니다 CGRect입니다.

임의의 NSValue을 plist에 넣을 수는 없습니다.

+0

또한 32 비트 OS X를 인식해야하는 경우 ... CGRect를 NSRect로 변환 할 수 있습니다 ... –

1

UIKit을 가져 왔는지 확인할 수 있습니까? 그냥 추가 :

#import <UIKit/UIKit.h> 

코드가 작동해야합니다.

관련 문제