Вот моя ситуация: у меня есть исходный код стороннего фреймворка, который я хочу включить в свой проект. Я работаю на 10.6, но хочу поддерживать 10.5, поэтому базовый SDK и цель развертывания установлены на 10.5.
Я могу построить фреймворк и приложение, и приложение работает внутри XCode и на компьютере. Однако, это терпит неудачу на 10.5.8 и вылетает. В отчете о сбое говорится
Unknown required load command 0x80000022
Я также попытался построить фреймворк на машине 10.5.8, задав архитектуру «32/64-bit Universal». Перемещение этого фреймворка на компьютер версии 10.6 и попытка создать приложение работает, но приложение не запускается, выдавая несколько ошибок:
-[NSCFArray matchAndAssemble:]: unrecognized selector sent to instance 0x3503c0
Кто-нибудь видел это раньше? Знаете ли вы об исправлении или обходном пути? Это не может быть необычной ситуацией.