Я следил за руководством, нашел здесь
Это мой .podspec
файл
Pod::Spec.new do |s|
s.name = "iOSUtils"
s.version = "0.0.1"
s.summary = "A really short description of MyFramework."
s.description = <<-DESC
A much much much longer description of MyFramework.
DESC
s.homepage = "https://github.com/xxxxxxx/ios-utils"
s.license = "MIT"
s.author = { "xxxxxxx" => "[email protected]" }
s.source = { :path => '.' }
# s.source = { :git => "https://github/samwize/MyFramework", :tag => "#{s.version}" }
s.source_files = "Source/**/*.swift"
end
И для тестирования я создал простой сервис
public class TestService {
static public let shared = TestService()
private init() { }
public func foo() {
print("bar")
}
}
Podfile
моего проекта, который будет использовать эту новую структуру, выглядит как pod 'iOSUtils', :path => '../iOSUtils'
, и запуск установки возвращает сообщения об успешном завершении.
Однако, когда я пытаюсь импортировать свой модуль, я получаю ошибку no such module
и не могу выполнить сборку.
Глядя на мой проект, я также не вижу исходный код, включенный в модули разработки.
Попробуйте добавить имя вашего пакета в s.source_files
вашего iOSUtils.podspec
файла.
s.source_files = "iOSUtils/Source/**/*.swift"