Встраивание модулей в статическую библиотеку iOS - PullRequest
0 голосов
/ 21 мая 2018

Я создаю статическую библиотеку в iOS, используя Objective-C.Эта библиотека будет собирать данные из приложения, в которое интегрирована эта библиотека, собранные данные из приложения будут отправлены на сервер.Мне просто интересно, можно ли встроить в мою библиотеку инфраструктуру стручков какао, такую ​​как AFNetworking?

Заранее спасибо

1 Ответ

0 голосов
/ 21 мая 2018

Да.Кажется, это возможно.Я создал проект статической библиотеки и попытался интегрировать в него cocoapods с помощью следующих шагов:

pod init

Затем отредактировал подфайл для интеграции модуля AFNetworking в проект, как показано ниже

# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'

target 'Testing' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  pod 'AFNetworking', '~> 3.0'

  # Pods for Testing

end

, затемдал

pod install

Я получаю следующее предупреждение

[!] Podfile содержит цели каркаса или статической библиотеки (Тестирование), для которых Podfile не содержит цели хоста (цели)которые встраивают рамки).Если этот проект предназначен для разработки фреймворка, вы можете проигнорировать это сообщение.В противном случае добавьте цель в Podfile, которая встраивает эти структуры, чтобы заставить это сообщение исчезнуть (например, цель тестирования).

Поскольку в первой строке предупреждения говорится, что мы занимаемся разработкой инфраструктуры, следовательно, мыможет игнорировать это сообщение, и оно должно работать нормально.

Также я предлагаю использовать Alamofire вместо AFNetworking, поскольку Alamofire является быстрым, а AFNetworking - целевым на основе c.

...