Импорт ZipFoundation в Xcode с использованием Carthage не работает - PullRequest
1 голос
/ 10 апреля 2019

Я выполнил все шаги по импорту Zipfoundation в моем проекте с использованием Carthage, но он не работает. Я могу без проблем импортировать Alamofire, используя Карфаген, поэтому я предполагаю, что первые шаги верны.

Zipfoundation импортирует в папку без проблем. Основное отличие состоит в том, что ZipFoundation упоминает, что извлеченный проект должен быть интегрирован в ваше рабочее пространство путем перетаскивания ZIPFoundation.xcodeproj в Навигатор проектов Xcode.

enter image description here

Я перетащил его в свой проект, и ничего не произошло. Поэтому я перетаскиваю фреймворки и добавляю информацию к этапам сборки, как это делала с Alamofire, но все равно ничего.

когда я набираю «Import Alamofire», Alamofire появляется, но ничего не отображается для «Import ZIPFoundation»

Есть ли шаг, который я пропускаю?

enter image description here

enter image description here

1 Ответ

1 голос
/ 10 апреля 2019

Добавление зависимостей как .xcodeproj может быть немного громоздким, поскольку Xcode имеет тенденцию перемещать перетаскиваемый файл в существующего проекта.
Но чтобы добавить зависимость в рабочее пространство, перетаскиваемый проект должен быть родным , а не дочерним проекта-потребителя.

3 Важно, чтобы это работало:

  • Ваш проект должен быть частью рабочей области XCode (это может быть рабочая область, которая на данный момент содержит только один проект)
  • Почтовый индекс должен быть проверен через carthage update --no-build
  • Проект должен находиться на том же уровне, что и проект-потребитель в Рабочее пространство:

enter image description here

Вам также не нужен сценарий «Копировать фреймворки» для ZIP Foundation, когда вы интегрируете его с методом, описанным выше. Папка Carthage Build не будет содержать двоичную структуру, если вы используете опцию --no-build.
Просто убедитесь, что ZIPFoundation.framework находится в списке "Embedded Binaries" вашей цели.

...