ios SQLite.swift 项目 Swift 3.0

ios SQLite.swift project with Swift 3.0

我正在将我的 iOS 应用程序迁移到 Xcode8 和 Swift 3. 我更新了依赖版本,除了 SQLite.swift 之外一切看起来都很好。 在我的 "import SQLite" 行项目中,我遇到了这个错误:

"使用 Swift 2.3 编译的模块无法导入 Swift 3.0 ..."

而我的目标是 SQLite.swift 的最新版本。 Pods 项目下的 Target "SQlite.swift" 我也设置 "Use Legacy Swift Language Version" 为 yes。 知道我错过了什么吗?

我的 pod 文件如下所示:

platform :ios, '8.0'
use_frameworks!

target 'XYZ' do
    pod 'OAuthSwift', '~> 1.0.0'
    pod 'SwiftyJSON', '~> 3.1.1'
    pod 'SQLite.swift', '~> 0.10.1'
    pod 'Fabric', '~> 1.6.9'
    pod 'Crashlytics', '~> 3.8.2'
    pod 'PagingMenuController', '~> 1.4.0' #2.0.0 require iOS9+
    pod 'SDWebImage/WebP', '~> 4.0.0-beta2'
    pod 'ReachabilitySwift', '~> 3'
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.10不支持swift 3.

尝试在 Podfile 中使用以下行

pod 'SQLite.swift', :git => 'https://github.com/stephencelis/SQLite.swift.git', :branch => 'master'

使用 this.definatly 工作 我使用这个,对我来说 100% 工作

use_frameworks!

target 'YourAppTargetName' do
    pod 'SQLite.swift', '~> 0.11.3'
end