2012-06-06 4 views
2

Я построил фреймворк с использованием OSX 10.6, и все в порядке, у меня есть базовый SDK и SDK Deployment, установленный в 10.5. Я также создаю только арку i386.otool -l показывает (0x80000022) Неизвестная команда загрузки в OSX 10.5, когда фреймворк был создан из OSX 10.6

Когда я приношу эту структуру к OSX 10.5 и я бегу otool -l на него я получаю следующие результаты: "Load команда 6 CMD (0x80000022) Неизвестная команда загрузки"

ли кто-нибудь знает, как это исправить?

Заранее спасибо

ответ

2

Оказывается, в бите по ИЛИ (0x80000000) на командном сообщении нагрузка:

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

означает, что требуется команда, а потом я узнал, что моя база SDK был установлен неправильно, и как только я исправил это и цель развертывания до 10.5, я получил (0x00000022) вместо этого, что означает, что он не требуется, поэтому он слабо связан и не вызывает никаких проблем.

Так что моя проблема была ошибкой, но я добавил некоторую информацию о том, как читать ошибки, поэтому, надеюсь, это полезно кому-то другому.