1. ホーム
  2. iphone

[解決済み] プライベート・フレームワークとは何か、どのように活用するのか。

2022-02-18 18:53:45

質問事項

IphoneOS3.1SDKのディレクトリにあるプライベートフレームについて質問です。

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/System/Library/PrivateFrameworks/ です。

そして、そのうちの一つを私のプロジェクトに追加したところ、ヘッダーがありませんでした? どうしたらプロジェクトで使えるのでしょうか?

解決方法は?

プライベートフレームワークとは、利用が許可されていないフレームワークのことです。Apple以外で使用されることは想定されていないため、「プライベート」と呼ばれています。これらはしばしば低レベルのライブラリであり、正しく使用されないとシステムを破壊してしまう可能性があります。(しかし、Appleのアプリやパブリックフレームワークは、プライベートフレームワークを使用しているので、フレームワークは存在しなければなりません)。

プライベートフレームワークは一般向けではないので、Appleはヘッダーやドキュメントを提供する必要がありません。

AppStore向けに書いている場合 はいけません。 プライベートフレームワークを使用することです(Apple社でない限り)。審査が始まる前であっても、システムは即座にあなたのアプリを拒絶します。


(一方、Jailbrokenプラットフォームでは、どのフレームワークも自由に使うことができます。それでも、プライベートフレームワークのAPIは不安定なので、できれば避けた方がいいでしょう。

これらのプライベートフレームワークとAPIを文書化するための取り組みが http://iphonedevwiki.net/index.php/Main_Page .)