私はいくつかの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. カスタム選択コンポーネントで複数のv-modelを使用するにはどうすればよいですか?
- 4. iphoneで複数のデリゲートを使用するにはどうすればよいですか?
- 5. 1つのMavenプロジェクトに複数のWARファイルをパッケージ化するにはどうすればよいですか?
- 6. debian/ubuntuのアプリケーションの複数のリリースストリームをパッケージ化するにはどうすればよいですか?
- 7. iPhoneアプリなどのトップバナーアラートをiPhoneアプリに表示させるにはどうすればよいですか?
- 8. 外部のサードパーティライブラリを使用するiPhoneアプリをリリースするにはどうすればよいですか?
- 9. コンポーネントでionViewDidLoad()を使用するにはどうすればよいですか?
- 10. 親iPhoneアプリがバックグラウンドにある間にstartWatchApp()を使用するにはどうすればよいですか?
- 11. 反応アプリでスタイル付きのコンポーネントを使用するにはどうすればよいですか?
- 12. コード化。受諾テストで複数のURLを使用するにはどうすればよいですか?
- 13. 複数の方法で複数変数を使用するにはどうすればよいですか?
- 14. iPhoneアプリケーションでアニメーション化された.gifを使用するにはどうすればよいですか?
- 15. ネイティブiPhoneアプリの開発にCSSを使用するにはどうすればよいですか?
- 16. 私のiPhoneアプリに500kBデータファイルを保存して使用するにはどうすればよいですか?
- 17. iPhoneアプリで2ピッカービューを使用するにはどうすればよいですか?
- 18. Angular2プラグインをパッケージ化&リリースするにはどうすればよいですか?
- 19. djangoアプリケーションをパッケージ化するにはどうすればよいですか?
- 20. フィルタリングとグループ化に複数のインデックスを使用するにはどうすればよいですか?
- 21. 初期化コンポーネントを使用せずにブラウザでナビゲートするにはどうすればよいですか?
- 22. Androidアプリで複数のアプリのヘッダーを削除するにはどうすればよいですか?
- 23. iphoneアプリの状態の変化を検出するにはどうすればよいですか?
- 24. Androidアプリを.apkにパッケージ化するにはどうすればよいですか?
- 25. アンドロイド向けにアプリをパッケージ化するにはどうすればよいですか? [KIVY]
- 26. iPhoneアプリのサウンドをループするにはどうすればいいですか?
- 27. ツールのみを含むパッケージでパッケージ復元を使用するにはどうすればよいですか?
- 28. iPhoneアプリでSpotlightのような検索バーを作成するにはどうすればよいですか?
- 29. JavaScriptで複数変数間でグローバル変数を使用するにはどうすればよいですか?
- 30. iPhone SDK:AVAudioPlayerを使用してオーディオ再生を正規化するにはどうすればよいですか?