5

スタティック ライブラリ プロジェクトで作成したモデルを参照するにはどうすればよいですか?

リソースがこの静的ライブラリに存在するため、これは null とスローとエラーを返します。

     //this code is in the static library
    - (NSManagedObjectModel *)managedObjectModel
{
    if (__managedObjectModel != nil) {
        return __managedObjectModel;
    }

    NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"eCommerceEngine" withExtension:@"mom"];
    __managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
    return __managedObjectModel;
}

これを変更して、この静的ライブラリからプルするにはどうすればよいですか?

4

2 に答える 2

4

iPhone では、静的ライブラリには拡張子 .a があり、コードのみを含めることができます。これは、リソース (xibs、画像など) をバンドルにまとめるか、ライブラリとは別に出荷する必要があることを意味します。

リソースを含む iOS ライブラリを参照してください

于 2012-06-04T18:50:15.693 に答える
4

ライブラリから事前構成されたモデルを使用する場合は、エンティティ API を使用してプログラムでモデルを構築し、モデル ファイルをまったく使用しないことをお勧めします。

于 2012-06-04T18:50:18.420 に答える