私はいくつかのiPhone開発プロジェクトに取り組んでおり、コードをリファクタリングし始めています。これをライブラリやフレームワークにパッケージ化して、さまざまなiPhoneアプリケーション用に異なるxcodeプロジェクトで再利用できるようにしたいと考えています。私はxcodeのNew Projectダイアログを見ましたが、私がiPhone OSで持っている唯一のオプションはアプリケーションを作ることです。また、iPhone SDKのドキュメントのどこかで、別のiPhoneアプリで再利用するための独自のフレームワークを作成できないと読んでいます。再利用可能なコンポーネントをパッケージ化する最良の方法は何ですか?私はiPhone SDKのドキュメントを見て、見つけられませんでした。再利用可能なすべてのクラスをダミーのプロジェクトに入れ、他のプロジェクトのソースファイルにリンクすることができます(ソースを1つコピーして維持することになります)。しかし、それは非常に面倒です。 ありがとう、 fxt複数のiPhoneアプリで使用するコンポーネントをパッケージ化するにはどうすればよいですか?
5
A
答えて
2
残念ながら、Appleはこの段階でiPhone開発のフレームワークを許可していません。静的ライブラリにコードをバンドルすることも、複数のプロジェクトで簡単に使用できるようにソースファイルだけをバンドルすることもできます。
私はSVNを使用して、私は簡単に見た目
4
- が静的ライブラリとしてあなたの共通のコードを作成し、新しいプロジェクトに含めることができるようにリポジトリに私の再利用可能なコードを保持します。
- xcodeprojファイルを、使用するプロジェクトのグループとファイルのセクションにドラッグします。
- 静的ライブラリのヘッダーを指すようにインクルードパスを更新します。
- プロジェクトの情報ペインで静的ライブラリを使用する場合は、直接依存関係として追加します。
このプロセスにより、ほぼとなり、通常のフレームワークとして扱いやすくなります。
0
Appleは独自のフレームワークを作成することはできません。しかし、静的なlibaryを作成することで目標を達成することができます。 静的ライブラリを開始するための重要なリンクです。 見てください: http://blog.stormyprods.com/2008/11/using-static-libraries-with-iphone-sdk.html
関連する問題
- 1. 多数の写真をAndroidアプリでパッケージ化するにはどうすればよいですか?
- 2. Flash AS3で複数のコンポーネントを使用する - iPhoneアプリ
- 3. 1つのMavenプロジェクトに複数のWARファイルをパッケージ化するにはどうすればよいですか?
- 4. iphoneで複数のデリゲートを使用するにはどうすればよいですか?
- 5. 外部のサードパーティライブラリを使用するiPhoneアプリをリリースするにはどうすればよいですか?
- 6. Angular2プラグインをパッケージ化&リリースするにはどうすればよいですか?
- 7. djangoアプリケーションをパッケージ化するにはどうすればよいですか?
- 8. iPhoneアプリなどのトップバナーアラートをiPhoneアプリに表示させるにはどうすればよいですか?
- 9. Androidアプリを.apkにパッケージ化するにはどうすればよいですか?
- 10. iPhoneアプリケーションでアニメーション化された.gifを使用するにはどうすればよいですか?
- 11. ツールのみを含むパッケージでパッケージ復元を使用するにはどうすればよいですか?
- 12. ネイティブiPhoneアプリの開発にCSSを使用するにはどうすればよいですか?
- 13. 私のiPhoneアプリに500kBデータファイルを保存して使用するにはどうすればよいですか?
- 14. iPhoneアプリで2ピッカービューを使用するにはどうすればよいですか?
- 15. JavaScriptで複数変数間でグローバル変数を使用するにはどうすればよいですか?
- 16. MacのNetBeans UIビルダーで複数のコンポーネントを選択するにはどうすればよいですか?
- 17. iphoneアプリの状態の変化を検出するにはどうすればよいですか?
- 18. Electronアプリを1つの実行可能ファイルにパッケージ化するにはどうすればいいですか?
- 19. 複数のAngular 2プロジェクト間でAngular 2コンポーネントを共有するにはどうすればよいですか?
- 20. NodeJS Azure関数でパッケージ管理を使用するにはどうすればよいですか?
- 21. iPhoneアプリのサウンドをループするにはどうすればいいですか?
- 22. ハッシュに変数を使用するにはどうすればよいですか?私のRailsアプリで
- 23. EclipseでJavaファイル用に複数のテンプレートを使用するにはどうすればよいですか?
- 24. ウェブサイトをパッケージ化するにはどうすればいいですか
- 25. PHPで変数変数($$)を使用するのと同じように、Pythonで変数パッケージをインポートするにはどうすればよいですか?
- 26. カーソルループで使用する複数の列を取得するにはどうすればよいですか?
- 27. 複数のSlickGridで汎用フォーマッタを使用するにはどうすればよいですか?
- 28. iPhone SDK:AVAudioPlayerを使用してオーディオ再生を正規化するにはどうすればよいですか?
- 29. iPhoneアプリでSpotlightのような検索バーを作成するにはどうすればよいですか?
- 30. CollapsiblePanelExtenderで複数の閉じるボタンを使用するにはどうすればよいですか?