Рамки "красные" в Xcode

Я загрузил проект, разработанный сотрудниками Apple (который преподавал курс в Стэнфорде по разработке приложений для iPhone). Как ни странно, рамки красные.

http://img.skitch.com/20100730-kcjun96mp2pxnpg7w3x6njw57.jpg

Я попытался найти coreGraphics.framework и UIKit.framework, чтобы добавить их снова, но я тоже не смог их найти.

Теймур

Ответ 1

Красный текст указывает, что фактические файлы не находятся на пути, который имеет для него проект.

Получить информацию о структуре и посмотреть под вкладкой General. В первом разделе показано имя и путь самого пакета framework. Наиболее распространенной причиной проблемы с системами, поставляемыми системой, является то, что тип пути был изменен на то, что нарушает путь. Значение по умолчанию: Relative to Current SDK. Измените путь, пока не получите тот, который приведет к фактической структуре.

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

Ответ 2

Вы строите симулятор или устройство?

Попробуйте создать для устройства.

Ответ 3

Найден способ исправления этого автоматически:

  • Щелкните правой кнопкой мыши основной файл проекта Xcode (синий в верхней части alt text),
  • Получить информацию,
  • вкладка "Общие",
  • Внизу установите "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...