2

OSX 10.6を使用してフレームワークを構築しましたが、すべて問題ありません。BaseSDKとDeploymentSDKを10.5に設定しています。また、i386アーチのみを構築しています。

このフレームワークをOSX10.5に持ち込み、その上でotool -lを実行すると、次の結果が得られます。

「ロードコマンド6cmd?(0x80000022)不明なロードコマンド」

誰かがこれを修正する方法を知っていますか?

前もって感謝します

4

1 に答える 1

2

ロードコマンドメッセージのor'edinビット(0x80000000)を確認します。

"Load command 6 cmd ?(0x80000022) Unknown load command"

コマンドが必要であることを意味し、ベースSDKが正しく設定されていないことがわかり、それと展開ターゲットを10.5に修正すると、代わりに(0x00000022)が取得されました。これは、必要がないため、リンクが弱く、問題は発生しません。

ですから、私の問題は私にとっての間違いでしたが、失敗の読み方に関する情報を追加したので、これが他の誰かに役立つことを願っています。

于 2012-06-11T15:40:25.710 に答える