2016-09-20 2 views
0

Мне нужно использовать SwiftyJSON и Alamofire в моем проекте Swift, поэтому я использую cocoapods.Swift не может импортировать SwiftyJSON и Alamofire на cocoapods на Xcode 8

Мой podfile является:

platform :ios, '9.0' 
target 'SwiftSalt' do 
    use_frameworks! 
    pod 'SwiftyJSON' 
    pod 'Alamofire', '~> 4.0' 
end 
post_install do |installer| 
    installer.pods_project.targets.each do |target| 
     target.build_configurations.each do |config| 
      config.build_settings['SWIFT_VERSION'] = '3.0' 
     end 
    end 
end 

Кроме того, я сделал добавить USER_HEADER_SEARCH_PATHS, $ (PODS_ROOT)/**.

Но это все еще не сработало. В нем говорится: «Нет такого модуля« SwiftyJSON ». Что означает модуль?

ответ

0

Измените config.build_settings на swift 2.3. Поскольку swiftyJSON все еще находится на быстром 2,3

post_install do |installer| 
installer.pods_project.targets.each do |target| 
    target.build_configurations.each do |config| 
     config.build_settings['SWIFT_VERSION'] = '2.3' 
    end 
end 

конца

+0

, где можно я нашел это? –

+0

отредактированный ответ ... –

+0

Поддержка Alamofire Swift 3.0, следует ли их разделить? –

0

Используется следующий podfile установить филиал Swift 3 из SwiftyJSON, и он работал над проектом:

platform :ios, ’10.0’ 

    project ‘/Users/You/yourproject.xcodeproj’ 

    target 'yourproject' do 
    use_frameworks! 
    pod 'SwiftyJSON', :git => 'https://github.com/appsailor/SwiftyJSON.git', :branch => 'swift3' 
    end 

    post_install do |installer| 
    installer.pods_project.targets.each do |target| 
     target.build_configurations.each do |config| 
      config.build_settings['SWIFT_VERSION'] = '3.0' 
      end 
     end 
    end 
0
pod 'Alamofire', '~> 4.0' 
pod 'SwiftyJSON', :git => 'https://github.com/appsailor/SwiftyJSON.git', :branch => 'swift3'