1

route-meにリンクされている基礎となる iOS フレームワークのバグを修正する必要があり、取得している新しいコードを含める場合

ld: duplicate symbol _OBJC_METACLASS_$_RMProjection in frameworks/blah.framework/blah(RMProjection.o) and 

blah.framework からシンボルを取り除き、代わりにコンパイル済みのコードを使用する方法はありますか? 私は知っています:strip -s <symbol file> -u <library>しかし、それを機能させることはできません

また、検索と置換を試してみました

perl -n -p -e 's/RMProjection/XRMProjection/g' < frameworks/blah.framework/blah.bak > frameworks/blah.framework/blah

リンクされたバイナリで、次のエラーが発生します。

ld: in frameworks/blah.framework/blah, file is universal but does not contain a(n) i386 slice for architecture i386

ありがとう

4

1 に答える 1

0

ターミナルで lipo コマンドを使用します。

于 2012-07-14T17:03:52.110 に答える