Как я могу построить в XCode 4 для цели развертывания iOS 3.1 с использованием libSystem.B?

Недавно я обновился с XCode 3 до 4, и теперь у меня проблемы со сборкой моего проекта iPhone. Мне нужно поддерживать старые версии iOS до 3.1. С XCode 3.2.5 у меня не было проблем со сборкой SDK 4.2, используя цель развертывания iOS 3.1. Я также добавил слабую ссылку на библиотеку libSystem.B, который необходим для запуска приложения в более старых версиях iOS. Теперь, когда я создаю с XCode 4, я получаю ошибку компоновщика ниже. Шаг компиляции завершается, но шаг связывания не выполняется. Если я удалю слабую ссылку на библиотеку libSystem.B, то сборка завершится, но приложение выйдет из строя при запуске при запуске на iOS 3.1.

Кто-нибудь нашел решение этой проблемы? Как выполнить сборку с XCode 4 для работы в старой версии iOS?

ld: библиотека не найдена для -lSystem.B collect2: ld вернул 1 статус выхода Команда /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 завершилась неудачно с кодом выхода 1

5
задан gstroup 17 March 2011 в 22:49
поделиться