Я изо всех сил пытаюсь заставить AFNetworking работать с моим расширением Today.
Мое приложение представляет собой проект Objective-c с Cocopods (0.39.0), в котором я начал переносить некоторые вещи на Swift. Я успешно заставил Swift работать с target-c, и я использую AFNetworking как в коде Swift, так и в коде Objective-c.
Я добавил расширение Today (сделано в Swift), и когда я пытаюсь использовать классы Swift, использующие AFNetworking, он жалуется, что не удалось найти «AFHTTPRequestOperationManager» и другие классы, связанные с AFNetworking.
Я пробовал разные решения для Podfile, который в настоящее время настроен следующим образом:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
def testing_pods
pod 'Google/Analytics', '~> 1.0.0'
pod 'AFNetworking', '~> 2.6'
pod 'XCDYouTubeKit', '~> 2.4.0'
pod 'FBSDKCoreKit'
pod 'FBSDKShareKit'
pod 'FBSDKLoginKit'
pod 'Parse'
pod 'ParseUI'
pod 'ParseFacebookUtilsV4'
pod 'ParseTwitterUtils'
end
target '***' do
testing_pods
end
target '***' do
testing_pods
end
target 'todayExtension' do
pod 'AFNetworking', '~> 2.6'
end
post_install do |installer_representation|
installer_representation.pods_project.targets.each do |target|
puts "=== #{target.name}"
if target.name == "AFNetworking"
puts "Setting AFNetworking Macro AF_APP_EXTENSIONS so that it doesn't use UIApplication in extension."
target.build_configurations.each do |config|
puts "Setting AF_APP_EXTENSIONS macro in config: #{config}"
config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= ['$(inherited)', 'AF_APP_EXTENSIONS']
end
end
target.build_configurations.each do |config|
puts "Setting only_active_arch in config: #{config}"
config.build_settings['ONLY_ACTIVE_ARCH'] = 'NO'
end
end
end
Я уже удалил все модули и рабочее пространство и создал их снова, но проблема все та же.
Любое предложение?
Спасибо