contenttaichino.com永遠のネバーランドOSXのFrameworkを作ってみる以前dylibを作ってみましたが、同じノリでFrameworkを作ってみます。Topicsを参考にしました。Xcodeは可能な限り使いたくないのでコマンドラインでやります。ライブラリにするhello関数を用意します。文字列出力しているだけですがObjective-Cで書いています。text);}早速フレームワークを作ってみます。ドキュメントによるとフレームワーク名と同じ名前のバイナリをHello.framework/Versions/A/Helloに置けば良さそうです。あとはシンボリックリンクを適宜張っていきます。Headers最終的な構成は以下です。シンボリックリンクでやや複雑に見えますが、dynamiclibが中に入っているただのディレクトリです。Xcodeとかでフレームワークへの参照を追加したりしているとブラックボックスな香りがして難しそうですが、何でもないですね。A次に作ったHello.frameworkを~/Library/Frameworksに置いて、実際に使ってみます。システムライブラリ扱いになるので、importに注意しましょう。0;}ビルドは-frameworkオプションに続けてHelloとすると、先ほどのHello.frameworkとリンクできます。この際に.frameworkは省略します。-Fオプションでフレームワークのサーチパスを追加します。world!!無事に動きました。思ったより簡単で良かったです。ひとつ分からない事が残っています。/hello.hが見つからないよとコンパイルエラーになります。/Library/Frameworks辺りに入れておけば問題ないので、実害はないですが釈然としないです。何か知っている方が居られましたら教えてください。