Xcode 10 Realm Swift «Модуль, скомпилированный с Swift 4.1.2, не может быть импортирован компилятором Swift 4.2» - PullRequest
0 голосов
/ 22 сентября 2018

Я только что обновился до Xcode 10, но не могу заставить мой проект скомпилироваться из-за Realm.

Когда я использую import RealmSwift У меня есть эта проблема:

Модуль скомпилирован сSwift 4.1.2 не может быть импортирован компилятором Swift 4.2

Я использую Cocoapod и обновил свои модули.У меня есть последняя версия RealmSwift, которая должна быть совместимой с Xcode 10.В настройках CLT установлен на Xcode 10. В настройках моего проекта установлен язык Swift 4.

Using Realm (3.10.0)
Using RealmSwift (3.10.0)

Я пробовал:

  • очистить проект ипапка сборки

  • удалить Realm из модулей, построить проект, затем повторно добавить

  • удалить производные данные

Вот мой подфайл:

source 'https://github.com/CocoaPods/Specs.git'
workspace 'ProjectName'
use_frameworks!
platform :ios, '10.0'
#deduplicate_targets: 'false'
inhibit_all_warnings!

def sharedPods
    pod 'TwitterKit'
    #pod 'TwitterCore'
    pod 'Fabric'
    pod 'Crashlytics'
    pod 'RealmSwift'
end

target 'ProjectName' do
    sharedPods

    pod 'Firebase/Core'
    pod 'Firebase/Messaging'
    pod 'FBSDKCoreKit'
    pod 'FBSDKLoginKit'
    pod 'FBSDKShareKit'

    target 'ProjectNameTests' do
        inherit! :search_paths
        pod 'TwitterKit'
    end
end

target 'ProjectNameExtension' do
    sharedPods
end

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

Я также пытался удалить последнюю часть или изменить с помощью Swift 4.0 и даже Swift 3.2.

Я уже видел подобные вопросы по SOF, но любой ответ работал дляя.

...