Ошибка раскадровки iOS5: раскадровки недоступны на iOS 4.3 и более ранних версиях - PullRequest
98 голосов
/ 16 октября 2011

Я создал небольшое приложение, используя раскадровки, и оно работало отлично.Непосредственно перед финальным тестированием я решил попробовать его на iOS 4.3.Я нажал на серый 5.0 в настройках проекта и выбрал 4.3.

Приложение не удалось собрать со следующим сообщением об ошибке:

Раскадровки недоступны на iOS 4.3 и более ранних версиях

И раскадровки для iPhone и iPad говорят мне об этом.

Проблема в том, что, когда я снова переключился на цель iOS5, я все еще продолжаю получать эти ошибки с обеих раскадровок, и продукт не будет собираться! Я проверил: цель развертывания iOS в настройках проектов5,0 Целевое развертывание целевого приложения 5,0. В настройках сборки используется iOS 5.0 SDK

Что еще нужно сделать, чтобы восстановить проект в работоспособное состояние?Это новая ошибка или я что-то забыл?

Обновление: я продолжал получать эту ошибку даже после очистки. Я изменил отладчик в Схемах на "LLDB" и сделал дополнительную очистку , теперь проект собирает и компилирует

Ответы [ 18 ]

3 голосов
/ 19 июля 2012

У меня тоже была эта проблема, и ничего не помогло. Даже открытие другого проекта и попытка сборки не удалось.

Что я делал и что для меня собирался спроецировать -> информация и в разделе «Цель развертывания» измените Цель развертывания iOS на что угодно, соберите и затем измените на то, что было, и соберите снова.

2 голосов
/ 17 января 2012

Вот еще одна случайная, вуду, цепочка, которая, казалось, только что исправила ошибку.(после того, как другие приемы здесь не помогли) я переименовал файл раскадровки (и запись для него в файле info.plist).Еще не пробовали ритуал "перетащить на / с рабочего стола".

Сегодня я потерял около 45 минут на эту проблему.Grrrrr.Хорошо, теперь я чувствую себя лучше.

1 голос
/ 22 мая 2012

Была похожая проблема.XCode прекрасно собирал и запускал другие проекты, но не мог избавиться от ошибки в проекте, который я изменил, даже от резервного копирования с сервера.Перепробовал все вышеперечисленные решения но нада.Вот что сработало.

  1. Удалить XCode.

  2. Удалить папку пользователя / библиотеки / разработчика / XCode.

  3. ПереустановитьXCode (возможно, вам следует начать это до поиска папки, загрузка заняла у меня 20 минут).

  4. Запуск, очистка и сборка.

Работал на меня.Сэкономил мне немного времени.Иногда, когда скальпель не работает, пришло время для топора.Теперь я могу выбрать новый шрифт для кода (это очистит ваши настройки)!

1 голос
/ 14 апреля 2012
rm -rf $HOME/Library/Application Support/Developer/Shared/Xcode
rm -rf $HOME/Library/Preferences/com.apple.dt.Xcode.*
rm -rf $HOME/Library/Saved\ Application\ State/com.apple.dt.Xcode.savedState
rm -rf $HOME/Library/Developer/Xcode

, кажется, помогает с Xcode 4.3.2

1 голос
/ 27 ноября 2011

Попробовав все приведенные выше предложения, я безуспешно получил свой код для компиляции, выполнив следующее.

Edit -> Refactor -> Convert to Objective-C ARC
0 голосов
/ 02 апреля 2012

Я просто изменил цель развертывания до 4.0 и разработки до 4.3 с MainStroyboard. Я убираю проект; и перезапустил макинтош, :) я знаю, это звучит забавно, но перезапуск xcode не помог. может быть в памяти есть кеш ...

Тогда я построил проект; это было хорошо!

0 голосов
/ 12 марта 2012

Вот еще один случайный, вуду, отключите ваш iPhone, если он подключен.

0 голосов
/ 03 января 2012

Единственное решение, которое мне помогло, - это создать еще один проект без включенного раскадровки, собрать его, а затем переключиться обратно на проект раскадровки, очистить и собрать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...