2012-12-19 2 views
0

내가 만든 정적 라이브러리를 사용하는 iOS 응용 프로그램을 개발 중입니다.정적 라이브러리의 데이터 모델을 사용할 때의 문제

iOS 응용 프로그램에서 사용하려는 라이브러리에 데이터 모델이 있습니다.

- (NSManagedObjectModel *)managedObjectModel 
{ 
    if (_managedObjectModel != nil) 
    { 
     return _managedObjectModel; 
    } 

    NSURL *honeycombBundleURL = [[NSBundle mainBundle] URLForResource:@"HoneycombResources" withExtension:@"bundle"]; 
    NSURL *modelURL = [[NSBundle bundleWithURL:honeycombBundleURL] URLForResource:@"Honeycomb" withExtension:@"momd"]; 
    _managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL]; 
    return _managedObjectModel; 
} 

내가 얻을 : 나는 데이터 모델을 얻기 위해 내 정적 라이브러리 리소스 번들에 볼 수있는 게터를 수정 한

- (NSManagedObjectModel *)managedObjectModel 
{ 
    if (_managedObjectModel != nil) 
{ 
    return _managedObjectModel; 
} 
    NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"Honeycomb" withExtension:@"momd"]; 
    _managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL]; 
    return _managedObjectModel; 
} 

:

정상적인 애플은 NSManagedObjectModel 게터는 다음과 같습니다 공급 URL이 가리키는 위치를 살펴볼 때 "Versioninfo.plist"라는 파일 만 있지만 실제 .mom 파일은 없습니다. 나는 그것을 탐색 할 때 다른 자원 (.nib 및 .PNG)의 모든 번들에 제대로 보여주는이 문서 http://www.galloway.me.uk/tutorials/ios-library-with-resources/

에 규정되어있는대로 내가 정적 라이브러리 내 자원 번들을 설정 한

파일 시스템에서 .mom 파일이 누락되었습니다. 어떤 제안? 엑스 코드가 .xcdatamodel 파일을 "수입"한 몇 가지 이유를 들어

하지만, 소스 파일은 프로젝트 디렉토리에 실제로하지 않았다 :

답변

0

는 해결. 파일을 Xcode가 생각한 곳으로 복사했는데 모두 작동했습니다.

관련 문제