共有するにはどうすればよい-配布の集計Objective-Cコード(JAR Java)?
-
13-09-2019 - |
質問
書きたいと思っていかObjective-Cコードのようにしてください。には、どうするのがベストなパッケージの出力に出力します。JavaできるパッケージまでコードJARファイル配布する。池尾:そういうふうに考えている同等のObjective-C?
以下のリンクが近いので、もうアドレスの名前空間の問題を私は懸念される。私は主に係るコードまで簡単に分布。
解決
枠組みはほぼ確実に、かかるものと思われます。の本当に素敵なことを約の枠組みOS Xする場合がありますのでご束の実行コード、ヘッダー、メタデータ、画像、アイコン等単一のパッケージです。さらに、枠組みを含めることができ */Library/Frameworks/
たものであり、アプリのバンドルを完全に切り離しその他のアプリの依存関係に与えられたバージョンの枠組み
Apple 枠組みプログラミングガイド 最高の場所にしたいと考える人は多いだろう枠組み
作成の枠組みはシンプルです。基本的には、Xcodeを選択 ファイル→新規プロジェクト... を選択の枠組み、ココア。この新しいプロジェクトの枠組み目標を自動的にパッケージすべておきます。
ることを忘れないでください文書およびユニット試験を良いものを™は、枠組みは、本質的により使用される可能性がある複数のクライアントよりもさらにユーザーのコードです。を追加でき目標への枠組みをXcodeプロジェクトへの書としていたことが分かりました。
らんまりとした例で、チェックアウト CHDataStructures.枠組み (プロジェクトの開発を行ってい) PSMTabBarControl.枠組み る多くの資源をフレームワーク).両方ともオープンソースは、適切な例を圧延します。
一言アドバイスを節約できる一部のヘッド-キズ:ヘッダーファイルは使用しないで下さいコピーを内蔵しての枠組みを除をクリックする枠組み目標の変更 役割 の"公開"または"プライベート").
他のヒント
あなたはフレームワークを作成します。これらのいずれかを作成するために、新しいプロジェクトのXcodeでの出発点があります。そこいくつかの注意事項と落とし穴がありますが、全体的にプロセスは簡単です。
編集:明確にするため:あなたはFOSSとしてそれを配布することを計画している場合。やり過ぎかもしれないフレームワークでそれを荷造り。単にソースコードを配布することは、より賢明かつシンプルな選択肢かもしれません。あなたが自分自身にソースを維持するか、関連するリソースのコレクションでそれを配布したい場合でも、フレームワークは間違いなく良いアイデアかもしれません。
再編集:概要については、 http://developer.apple.comを見ます/ドキュメント/ MacOSXの/概念/ BPFrameworks / の
あなたは言いませんでした。 iPhoneで、それは.sa(静的にリンクライブラリ)にする必要がある - しかし私は、正規分布はは.dylibまたは.soの
によりだろうと思いますあなたはフレームワークとして、または静的ライブラリ(.soが、私は信じている)としてコンパイルできます。
Javaプログラムは、仮想マシンのコンテキストで実行されます。ジャーは、VMによってネイティブマシンコードに変換しなければならない抽象バイトコードが含まれています。
のObjective-C、Cと同様に、オペレーティングシステムによって直接実行可能な、そのような勝利.exeファイルとして、ネイティブマシンコードにコンパイルされます。
任意の複雑さのほとんどのプログラムは、単一のファイルよりも多くで構成され、DLLが含まれ、アイコンファイルなど配布用ファイルの構成は通常、セットアップユーティリティによって処理されるだろう。