Рамки "красные" в Xcode
Я загрузил проект, разработанный сотрудниками Apple (который преподавал курс в Стэнфорде по разработке приложений для iPhone). Как ни странно, рамки красные.
http://img.skitch.com/20100730-kcjun96mp2pxnpg7w3x6njw57.jpg
Я попытался найти coreGraphics.framework и UIKit.framework, чтобы добавить их снова, но я тоже не смог их найти.
Теймур
Ответы
Ответ 1
Красный текст указывает, что фактические файлы не находятся на пути, который имеет для него проект.
Получить информацию о структуре и посмотреть под вкладкой General
. В первом разделе показано имя и путь самого пакета framework. Наиболее распространенной причиной проблемы с системами, поставляемыми системой, является то, что тип пути был изменен на то, что нарушает путь. Значение по умолчанию: Relative to Current SDK
. Измените путь, пока не получите тот, который приведет к фактической структуре.
Если у вас есть инструменты разработчика, установленные в настраиваемом месте, вы с большей вероятностью столкнетесь с этой проблемой. Если вы копируете проект у кого-то с нестандартными настройками, вы также можете столкнуться с ним.
Ответ 2
Вы строите симулятор или устройство?
Попробуйте создать для устройства.
Ответ 3
Найден способ исправления этого автоматически:
- Щелкните правой кнопкой мыши основной файл проекта Xcode (синий в верхней части
),
- Получить информацию,
- вкладка "Общие",
- Внизу установите "Base SDK для всех конфигураций" на нужный.
Готово!
Ответ 4
@Таймур Хамза - Его происшествие (красный цвет) по любой причине,
-
В загруженном проекте могут быть пропущены некоторые требуемые файлы
-
Перед запуском приложения в первый раз.
Итак, сначала вы должны найти, что причина выше, и попытаться решить путем копирования фреймворка из другого запущенного проекта и вставить его в свой проект.
Ответ 5
Я столкнулся с этой проблемой раньше. Я перебрал его, скопировав отсутствующую (в красном) структуру от моего друга Mac, затем скопируйте ее в папку Framework.
Это путь к моей папке рамки:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/System/Library/Frameworks
Вам может потребоваться изменить путь, зависящий от вашей системы или вашей версии sdk.
Ответ 6
Скорее всего, вы решили удалить некоторые из фреймворков, которые вам не нужны, и вы их удалили, но выбрали "Переместить в корзину" вместо "Удалить ссылку".
Проблема заключается в том, что эта структура не была включена в вашу папку проекта. Он находится в системной папке, когда он может использоваться несколькими проектами. Таким образом, вы не только не смогли скомпилировать текущий проект, но и все проекты на вашем компьютере.
Если у вас есть какие-либо рамки, вы можете щелкнуть их правой кнопкой мыши и установить флажок "Показать в Finder". Чем вы можете найти свои удаленные фреймворки в корзине (если они еще не были стерты) и поместить их обратно в папку System Framework.
Если вы не можете найти эту папку, для меня она была здесь:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library
Конечно, когда вы заходите в папку "Приложения" и выбираете Xcode, вы должны щелкнуть его правой кнопкой мыши и нажать "Показать содержимое пакета".
Если вы удалили свои фреймворки даже из мусора, я думаю, вы могли бы переустановить Xcode...