2012-01-12 6 views

答えて

2

iOS上に直接プロセス間通信がないので、IDL [*]の必要はありません。アプリは、他のアプリを開くためにURLを使用してお互いのデータを送信することができます。

APIを別の開発者のアプリに組み込む必要がある場合は、静的ライブラリとObjective-Cヘッダー(プロトコルとインターフェイスの宣言)のコレクションとして配布する必要があります。

[*]「Objective-Cを使用する」というより一般的な状況には、Mac OS X(Cocoa)、GNUstepまたはCocotronを使用する他のプラットフォーム(分散オブジェクトが利用可能)が含まれます。その場合、インターフェースは、(必要に応じて)は、Javaのインタフェースとほぼ同等のObjective-Cプロトコルを介して定義されます。

+0

ありがとう!私はそれを静的ライブラリにしますが、どうすれば** APIだけを公開することができますか? – Gal

+0

これが見つかりました:http://stackoverflow.com/questions/6894214/how-to-create-static-library-for-ios-without-making-all-symbols-public – Gal

関連する問題