2016-09-20 92 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' 
相关问题