Я создаю CocoaPod, скажем, MyPod
, который зависит от другого Cocoapod, скажем, RxSwift
.
Поэтому у меня есть это в MyPod.podspec
:
s.dependency "RxSwift", "~> 3.0.1"
Однако, разрабатывая MyPod
, как я могу использовать зависимость?
import RxSwift
// ^
// No such module 'RxSwift'
public class MyClass { //...
Есть ли какой-то шаг, который мне не хватает, или какое-то общее соглашение? Похоже, что некоторые другие проекты, такие как Мойя, используют Карфаген для создания зависимостей во время разработки. Должен ли я это делать, или, может быть, добавить Podfile
?
Я знаю, что это не должно быть проблемой для приложения примера, расположенного внутри репо, которое будет иметь собственный Podfile
. Тем не менее, я бы хотел, чтобы тесты находились на верхнем уровне, за пределами App-приложения, и чтобы иметь возможность фактически создавать фреймворк во время работы над ним, опять же, за пределами приложения-примера.