Я только что обновился до 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, но любой ответ работал дляя.