У меня проблемы с использованием фреймворка, который я написал для других целей (того же проекта) с использованием модульного импорта.Я использую Cocoapods.Я получаю Не удалось построить модуль: ошибки при попытке импортировать модуль с помощью модульного импорта (@import CMPComapiFoundation;).Я прилагаю ссылку на репо для получения дополнительной информации.
Я пробовал использовать как локальный (: path =>), так и удаленный (: git =>) способ извлечения SDK в Podfile, но ни один из них не работает.Стоит отметить, что при добавлении через Cocoapods в отдельный проект код компилируется и SDK может быть импортирован.
Файл SDK .podspec:
Pod::Spec.new do |s|
s.name = 'CMPComapiFoundation'
s.version = '1.2.2'
s.license = 'MIT'
s.summary = 'Foundation library for connecting to and consuming COMAPI services'
s.description = <<-DESC
# iOS SDK for Comapi
Client to connect your iOS application with [Comapi](http://comapi.com/) services and add it as a channel to our cloud messaging platform. Written in Objective-C.
For more information about the integration please visit [the website](http://docs.comapi.com/reference#one-sdk-ios).
DESC
s.homepage = 'https://github.com/comapi/comapi-sdk-ios-objc'
s.author = { 'Comapi' => 'support@comapi.com' }
s.source = { :git => 'https://github.com/comapi/comapi-sdk-ios-objc.git', :tag => s.version.to_s }
s.social_media_url = 'https://twitter.com/comapimessaging'
s.ios.deployment_target = '10.0'
s.requires_arc = true
s.source_files = 'Sources/**/*.{h,m}'
s.resources = []
s.dependency 'SocketRocket'
end
А вот Podfile I'mиспользуя для всего проекта:
platform :ios, '10.0'
use_frameworks!
def shared
pod 'CMPComapiFoundation', :path => '/Users/dominik.kowalski/Documents/comapi-sdk-ios-objc'
pod 'JWT'
end
target 'CMPComapiFoundation' do
pod 'SocketRocket'
end
target 'CMPComapiFoundationTests' do
shared
end
target 'ComapiFoundationSample' do
shared
end
target 'ComapiFoundationSample-Swift' do
shared
pod 'SnapKit'
end
Я ожидаю, что тестовые и примерные цели импортируют модули и компилируют код.