Как мне установить Фрэнка, когда мой проект использует Cocoapods?
У меня есть образец, новый проект, который я использовал Cocoapods
установить TestFlight
а также RestKit
, Сейчас я пытаюсь добавить Фрэнка, но "откровенная сборка" не работает.
Я попробовал следующие шаги, перечисленные здесь;
Я пытался изменить франк ../Frank/frankify.xcconfig
и я изменил .xcconfig
для цели по умолчанию.
Когда я запускаю "откровенную сборку", сборка завершается неудачно и оставляет мне сообщение, "ld: library not found for -lPods"
,
Любые идеи о том, как заставить это работать?
3 ответа
Из статьи, на которую вы ссылаетесь, после изменения вашего frankify.xcconfig
файл, вам все еще нужно позвонить откровенно с --workspace
а также --scheme
флаги.
Просто введите
frank build --workspace YourWorkspace.xcworkspace/ --scheme YourProject
У вас возникнет эта проблема, потому что схема отсутствует для проекта Pods, который предоставляет эту библиотеку. Вам нужно настроить скрипт сборки /Frank, чтобы использовать новый xcworkspace вместо исходного файла xcodeproj. Изменение этого параметра даст вам ваш обычный проект и статическую библиотеку Pods, от которой он зависит.
Это также случается со сборками Jenkins и Hudson. Проблема не изолирована только от Фрэнка.