Цель: каркас, в котором используется модуль.
Теперь я вижу это так:
- Создан каркас с шаблоном "Cocoa Touch Framework".
- Добавить код. В местах, где мне нужно использовать сторонний код (например, Alamofire), я импортировал Alamofire. Если я пытаюсь создать приложение, я получаю сообщение об ошибке, в котором говорится, что у меня нет Alamofire.
- Установленный модуль.Создан подспец.В зависимости - добавил Alamofire.
- Зарегистрируйте модуль.
- Установил модуль с моим фреймворком в другой проект (также установлен Alamofire) и используйте мой код.
Я правильно понимаю, что нужно сделать?Вот почему я сейчас останавливаюсь в пункте 4 из-за ошибок.Обычно они звучат как «вы пытаетесь импортировать Alamofire, но у вас его нет».
Upd: Подспец:
Pod::Spec.new do |s|
s.name = "Test"
s.version = "0.0.1"
s.summary = "A short description."
s.description = "A not short, but not long description of Test."
s.homepage = "https://github.com/..."
s.license = "MIT"
s.author = { "name" => "email" }
s.platform = :ios, "10.0"
s.source = { :git => "https://github.com/...", :tag => "0.0.1" }
s.source_files = "Test/**/*"
#s.public_header_files = "Test/**/*.h"
#s.dependency "Moya", "~> 10.0"
#s.dependency "ObjectMapper", "= 3.1.0"
#s.dependency "SAMKeychain", "~> 1.5.2"
end