2011-02-24 3 views
5

입니다. iOS 4.2 SDK를 사용하여 iOS 앱을 개발하고 있지만, iPhone 2G (iOS 3.1.3)와 같은 오래된 기기에서 실행하고 싶습니다. . ,[NSBundle mainBundle] URLForResource : withExtension :의 대안은 iOS 3 SDK

NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"CoreDataApp" withExtension:@"momd"]; 

그것은 내 장치가 충돌 URLForResource 이유는 다음과 같습니다 :이 코드에 대한 대안이 무엇인지 모르는 withExtension : 방법은 iOS 4 이상이다.

도와주세요. 감사.

답변

6

의 -

NSURL *aFileURL = [NSURL fileURLWithPath: [[NSBundle mainBundle] pathForResource:path ofType:@"aif"]]; 
7

pathForResource:ofType: 메서드를 사용하여 리소스의 경로를 가져온 다음 +fileURLWithPath: 메서드 (예 : NSURL)를 사용하여이 경로를 URL로 변환 할 수 있습니다. 두 SDK는 모두 SDK 2.0부터 사용할 수 있습니다.

NSString *path = [[NSBundle mainBundle] pathForResource:@"CoreDataApp" ofType:@"momd"]; 
NSURL *modelURL = [NSURL fileURLWithPath:path];