2016-10-12 2 views
0

Я переношу приложение iOS в Xcode8 и Swift 3. Я обновил версию зависимостей, все выглядит отлично, за исключением SQLite.swift. В моем проекте по линии «импорт SQLite» Я эта ошибка:ios SQLite.swift проект с Swift 3.0

«модуля скомпилирован с Swift 2.3 не может быть импортирован в Swift 3.0 ...»

пока я таргетирование последнего версия SQLite.swift. Я также установил «Использовать устаревшую версию языка Swift» в yes для целевой «SQlite.swift» в проекте Pods. Любая идея, что мне не хватает?

Мой файл стручок выглядит следующим образом:

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

Я думаю, что 0,10 не поддерживает быстрое 3.

Попробуйте использовать следующую строку в Podfile

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

Да, вы правы! Благодарю. Очень запутанно, поскольку версия, отображаемая на их странице, не обновляется. – Philiz

0

использование this.definatly работа я использую это и для меня 100% работа

use_frameworks! 

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

 Смежные вопросы

  • Нет связанных вопросов^_^