11

必要に応じて、CoreData で動作するフレームワークを現在作成しています。フレームワークには、CoreData 以外の機能もあります。CoreData フレームワークが利用可能かどうかを確認して、すべての CoreData 固有のコードを IfDef にラップするにはどうすればよいですか?

4

1 に答える 1

10

やりたいことは、CoreData 基盤への弱いリンクを使用することです。これを行うと、ランタイム チェックを使用して、CoreData が利用可能であることを確認できます。実行時に定数変数の存在をチェックすることもできます。プリプロセッサ ( #if #ifdef) チェックを使用する場合、各リリースで配布する 2 つの別個のフレームワーク バージョンが必要になります。

于 2011-07-21T13:06:43.123 に答える