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 파일을 "수입"한 몇 가지 이유를 들어
하지만, 소스 파일은 프로젝트 디렉토리에 실제로하지 않았다 :