📘
[swift] ライブラリの解析に使えるコマンド・情報集
適宜更新していく。備忘録用。
ダイナミックリンクするモジュールがどのパスを見にいくか調べる
otool -L ライブラリのパス
どんなシンボルがオブジェクトファイルに含まれてるか調べる
nm -x hoge.o
ライブラリがダイナミックリンクするかスタティックリンクするか調べる
file ライブラリのパス
swiftmodule
swiftmoduleがないとライブラリをimportできない。swiftmoduleの中にあるswiftinterfaceに全てのpublic apiが記述されている。
この中に他のライブラリのimportの記述があると、既にそのライブラリのシンボルを含んでいたとしてもimportエラーとなる。
Discussion