#iphone #xcode #ios-simulator
#iPhone #xcode #ios-симулятор
Вопрос:
Я импортировал проект из XCode 3-4 и обнаружил необычную ошибку. Вероятно, я изменил настройку, не осознавая этого, поскольку я все еще привыкаю к новому макету. Я получаю ошибку ссылки при сборке для симулятора:
ld: library not found for -lcrt1.10.6.o
collect2: ld returned 1 exit status
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1
Мне кажется, что XCode пытается связать, используя библиотеки 10.6, а не симулятор iPhone. Есть идеи, где находится настройка?
Кстати, сборка для устройства работает просто отлично. Так что это раздражает, но не мешает показу.
Комментарии:
1. Здесь была бы полезна шапка экрана с настройками сборки вашей архитектуры.
2. Вот она, ссылка . Спасибо, что проверили это.
3. После игры с этим мораль истории такова: всегда полностью удаляйте XCode 3 перед установкой 4. Файлы моего проекта продолжали заливаться из шланга, пока я импортировал данные. Наконец, я полностью удалил инструменты разработки и установил с нуля. После этого все работало отлично. Все, что мне нужно было сделать, это обновить SDK для iOS в моих проектах до последней версии.
Ответ №1:
Похоже, ваш проект неправильно настроен на использование macOS SDK. Перейдите в свойства вашего проекта. Перейдите в настройки сборки. Установите «Базовый SDK» на «последнюю версию iOS».
Комментарии:
1. Я поиграл с этим, и, похоже, это не работает. Мне интересно, не является ли это ошибкой Xcode 3, которую я переношу. (Как таинственный / Skiing /… объем, с которым мой проект пытается связать.) Если я удалю цель и создам ее заново, она будет работать нормально. Это просто королевская боль.