2016-09-20 89 views
0

我需要在Swift項目中使用SwiftyJSON和Alamofire,所以我使用了cocoapods。Swift無法在Xcode 8上通過cocoapods導入SwiftyJSON和Alamofire

我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仍然在SWIFT 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安裝SwiftyJSON的斯威夫特3分支,它的工作的項目:

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' 
相關問題