私は既存のコードベースから別のアプリケーションで使用できるようにフレームワークを開発しようとしています。私のアプリはCore Dataを使っていくつかのデータを保存します。今私の疑問は、フレームワークにCore Dataメソッドを含むクラスを含めることができることです。Core DataクラスをiOSのフレームワークに追加できますか?
答えて
はい。
フレームワークを使用するアプリケーションにCoreDataフレームワークも含める必要がある場合は、ドキュメント/インストール手順にそれを入れてください。
それ以外の場合はコンパイルされません:)
Deanの回答に追加するだけです。新しいフレームワークにコアデータフレームワークを含めることを躊躇しないように注意する価値があります。別のフレームワークを含むフレームワークは、「アンブレラフレームワーク」として知られています。 Framework Programming Guideで
は、Guidelines for Creating Frameworksに、彼らは国家:
作成しないでくださいアンブレラフレームワーク
そうほとんどの開発者のための不必要である をやって、傘のフレームワークは、Xcodeのを使用して作成することは可能ですが推奨されていません。 Apple は、オペレーティングシステムの ライブラリ間の相互依存関係の一部を隠すために傘型フレームワークを使用します。ほとんどの場合、 は、標準のフレームワークバンドルにコードを含めることができます。 また、コードが十分にモジュール化されている場合は、 複数のフレームワークを作成することもできますが、その場合は モジュール間の依存関係は最小限または存在しないため、 の傘の作成を保証するものではありません。
Dean氏によると、たとえば、新しいフレームワークのREADMEファイルで、依存関係を文書化できます。
私はDeanのコメントに行き、そのタイトルで新しい質問をします。NSLogステートメントを追加して、あなたのフレームワークで何が起きているのかを知ることができます。 –
- 1. .Net Core(Visual Studio Mac)Entityフレームワークを追加できません。
- 2. iOS Core Data App Delegate?
- 3. Unisonフレームワークのセクションにクラスを追加できません
- 4. iOSプロジェクトにopencv2-2フレームワークを追加できません
- 5. iOS/core-data:主要なアクセス関係に値を設定できますか?
- 6. iOS上のCore DataのreturnsObjectsAsFaultsメソッド
- 7. システムストアドプロシージャをEntityフレームワークのデータモデルに追加できますか?
- 8. Core Data(iOS)の多対多関係
- 9. Core DataとiCloud Pre-Populated sqliteファイルを追加する
- 10. NSURLRequestをCore Dataに直接格納できますか?
- 11. iOSアプリをNSCodingからCore Dataに変換する
- 12. フレームワークを追加できません
- 13. Swiftクラス間でCore Dataオブジェクトを渡すことができません
- 14. Objective-C、iOS、Core Data、Table Cells empty
- 15. iOSフレームワークを入手できますか?
- 16. iOS用の静的フレームワークにコアデータを追加するには?
- 17. iOS - Core Dataエンティティからビューを作成する方法
- 18. iOSのフレームワークにコアデータクラスを追加する方法
- 19. 後でバイナリリビジョンでEULAをiOSに追加できますか?
- 20. iOSのシステムキーボードにキーを追加できますか?
- 21. iosフレームワークにcocoapodを追加するには
- 22. タイトルにどのようにクラスを追加できますか?
- 23. 反応したネイティブのIOS QuickLookフレームワークを追加しました
- 24. Watch App ExtensionでiOSのフレームワークとクラスはすべて使用できますか?
- 25. ASP.NET Coreプロジェクトの.NET Coreクラスライブラリへの参照を追加できません
- 26. C#ASP.NET Core Serilogログにクラス名とメソッドを追加する
- 27. react-data-grid - 独自のコンポーネントをツールバーに追加できますか?
- 28. sunのrt.jarファイルにクラスを追加できますか?
- 29. dev botのフレームワークにcortanaを追加できません
- 30. iOSシミュレータを追加できません
実際に私はフレームワークを作成し、それを新しいプロジェクトに含めました。私は新しいフレームワークをインポートすることができますが、私はフレームワークのメソッドを呼び出すときに私は応答を得ていません。だから、私はコアデータのクラスがここでいくつかの競合を引き起こしていると思った..DOあなたは私がこれらのメソッドを呼び出すときに私はなぜ応答を得ていないかについての任意のアイデアを持っています。ありがとう –
だから、あなたの質問は、私のフレームワークで私のメソッド呼び出しがうまくいかないのですか?__ :)スタックオーバーフローに関する新しい質問をして、あなたのコードを投稿してください:) – deanWombourne
私はすでに投稿前に同じ質問をしましたこの.... .... http://stackoverflow.com/questions/8427285/methods-in-a-framework-not-responding-to-method-calls ......しかし、私は多くのそれからの応答....( –