Что нужно для фреймворка с зависимостью от pod? - PullRequest
0 голосов
/ 11 мая 2018

Цель: каркас, в котором используется модуль.

Теперь я вижу это так:

  1. Создан каркас с шаблоном "Cocoa Touch Framework".
  2. Добавить код. В местах, где мне нужно использовать сторонний код (например, Alamofire), я импортировал Alamofire. Если я пытаюсь создать приложение, я получаю сообщение об ошибке, в котором говорится, что у меня нет Alamofire.
  3. Установленный модуль.Создан подспец.В зависимости - добавил Alamofire.
  4. Зарегистрируйте модуль.
  5. Установил модуль с моим фреймворком в другой проект (также установлен Alamofire) и используйте мой код.

Я правильно понимаю, что нужно сделать?Вот почему я сейчас останавливаюсь в пункте 4 из-за ошибок.Обычно они звучат как «вы пытаетесь импортировать Alamofire, но у вас его нет».

enter image description here

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
...