OSX 10.6を使用してフレームワークを構築しましたが、すべて問題ありません。BaseSDKとDeploymentSDKを10.5に設定しています。また、i386アーチのみを構築しています。
このフレームワークをOSX10.5に持ち込み、その上でotool -lを実行すると、次の結果が得られます。
「ロードコマンド6cmd?(0x80000022)不明なロードコマンド」
誰かがこれを修正する方法を知っていますか?
前もって感謝します
OSX 10.6を使用してフレームワークを構築しましたが、すべて問題ありません。BaseSDKとDeploymentSDKを10.5に設定しています。また、i386アーチのみを構築しています。
このフレームワークをOSX10.5に持ち込み、その上でotool -lを実行すると、次の結果が得られます。
「ロードコマンド6cmd?(0x80000022)不明なロードコマンド」
誰かがこれを修正する方法を知っていますか?
前もって感謝します
ロードコマンドメッセージのor'edinビット(0x80000000)を確認します。
"Load command 6 cmd ?(0x80000022) Unknown load command"
コマンドが必要であることを意味し、ベースSDKが正しく設定されていないことがわかり、それと展開ターゲットを10.5に修正すると、代わりに(0x00000022)が取得されました。これは、必要がないため、リンクが弱く、問題は発生しません。
ですから、私の問題は私にとっての間違いでしたが、失敗の読み方に関する情報を追加したので、これが他の誰かに役立つことを願っています。