1

プロジェクトでプライベートフレームワークを使用しようとしています。問題は、プロジェクトに.frameworkファイルを追加すると、ヘッダーファイルがないことです。

そのための解決策はありますか?

ありがとう!

4

3 に答える 3

7

BJ Homerが言ったことは正しいです:プライベートフレームワークはAppleが使用するためだけのものなので、ヘッダーを出荷する理由はありません。

とはいえ、ワイルドな側面を歩きたいが、アプリをアプリストアに送信したくない場合はclass-dump、フレームワークのライブラリファイルに基づいてヘッダーを作成するためにを使用してみてください。これでは、Appleが使用する実際のヘッダーは生成されません。メソッドのシグネチャを取得するだけです。定数やC関数は取得できません。また、有益なコメントも取得できません。使用するプライベートフレームワークは、iOSの次のリリースで変更され、アプリが破損する可能性があります。

于 2012-02-07T05:08:26.137 に答える
2

プライベート(およびパブリック)ヘッダーhttps://github.com/nst/iOS-Runtime-iOSランタイムブラウザーhttps://github.com/nst/RuntimeBrowser/によって動的に生成されたヘッダーを参照および検索できます。

于 2012-07-09T18:07:21.570 に答える
0

そのため、「プライベート」というラベルが付けられています。他の人がそれらを使用することを望まないため、ヘッダーは含まれていません。

于 2012-02-07T04:55:19.323 に答える