環境
ver. Xcode7.3
Date 2016/4/26
自作SDKで参照するCoreDataModelファイル(.xcdatamodeld)が 参照できない
ボトルネックとなったメソッド👇
NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@".xcdatamodeldファイル名" withExtension:@"momd"];
戻り値がnilを返されてしまた
そこで参照するファイルを.bundleファイルで作成
Resource Bundle作成
新規プロジェクトから OS X -> Framework&Library -> Bundleを選択し新規に作成する
ここで打ち込むProduct Nameに.bundle拡張子がついたものが実際のResourceBundleとして作成される
リソースを追加
作成されたプロジェクト内にResrorceBundleに含めたいファイルを追加する
プロジェクト設定を編集
プロジェクトがOSXで作成した為、(2015/4/26現在iOSプロジェクトはない)SDK設定がOSXのままになっているので変更が必要
TARGETS -> Build Settings -> Architectures -> BaseSDKをiOSに変更
変更すると依存関係がある設定は全てiOSように自動的に変更されます
.bundleファイルの出力先を変更
TARGETS -> Build Settings -> Build Locations -> Perconfiguration Build Products Pathを変更
デフォルトでは
$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
となっているのを
Products
に変更し、.xcodeprojがある直下に実態としてのProductsフォルダを作成
ビルドすると、作成したフォルダに.bundleが作成されます。

作成した.bundleからResourceを参照する
組み込みアプリ側のTARGETS -> Build Phases -> Copy Bundle Resourcesから追加します
細かく記述すると
NSString *path = [[NSBundle mainBundle] pathForResource:@"KazuTeraResource" ofType:@"bundle"];
NSBundle *bundle = [NSBundle bundleWithPath:path];
NSURL *modelURL = [bundle URLForResource:@"TestModel" withExtension:@"momd"];
これで無事URLが取得できました