Проблемы при добавлении внешнего фреймворка в iOS

Я хочу добавить PLCrashFramework в свое приложение. Эта структура занимается отчетами о сбоях для приложений iOS/MAC. Что я сделал

  1. Скачал и разархивировал ZIP-файл по указанному мной URL-адресу.
  2. В Xcode «Фазы сборки» -> Связать двоичный файл с библиотеками
  3. Во всплывающем окне «Выберите фреймворки и библиотеки для добавления»
  4. Выберите «Добавить другое»… и выберите «CrashReporter.framework» и «Открыть».

После этих шагов я успешно построил проект без проблем.

Я закрыл Xcode, снова открыл его и попытался собрать. Сборка завершилась неудачно с сообщением «файл заголовка не найден», ссылаясь на файл заголовка, принадлежащий платформе.

Почему xcode 6 не находит заголовок после закрытия и повторного открытия проекта?


person cateof    schedule 26.05.2015    source источник


Ответы (2)


Проверьте свои Framework Search Paths и Library Search Paths в Build Settings вашего проекта. Проверьте, есть ли у вас место в структуре каталогов. Скорее всего ищет 2 папки, одну с первой частью структуры папок и одну со второй. Чтобы исправить это, просто добавьте кавычки вокруг всей структуры папок.

person vrwim    schedule 26.05.2015

Вы должны добавить фреймворк, хотя добавьте файл в навигатор проекта, щелкнув правой кнопкой мыши и выбрав «Добавить файл в свой проект», а затем перейдите к местоположению фреймворка и добавьте фреймворк. Не забудьте проверить файл копирования в вашем проекте, это необходимо сделать. Таким образом, Xcode будет управлять путем поиска заголовка библиотеки. Вы можете видеть, что фреймворк будет добавлен в Xcode «Фазы сборки» -> «Связать двоичный файл с библиотеками». Если его там нет, вы можете добавить его, перетащив фреймворк из навигатора проекта. Ошибка исчезнет.

person Shoaib    schedule 26.05.2015