2017-01-14 9 views
1

Я пытаюсь использовать RealmSwift, используя cocoapods, но у меня нет такого модуля Ошибка «RealmSwift».Realm Swift 2.2.0: Отсутствует такой модуль «RealmSwift» в Xcode 8

Капсула установка прошла успешно, и установлен Realm 2.2.0

Я уже пробовал чистую сборку и создать папку и полученные данные Я также создал фиктивный проект и сделал чистую установку, она по-прежнему не работает. Когда я просто пытаюсь импортировать RealSwift и строить, сборка будет успешной, но после этого ошибка вернется.

Это мой Podfile

# Uncomment the next line to define a global platform for your project 
# platform :ios, '9.0' 

target 'RealmDummyProject' do 
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks 
use_frameworks! 

# Pods for RealmDummyProject 
pod 'RealmSwift' 

post_install do |installer| 
    installer.pods_project.targets.each do |target| 
    target.build_configurations.each do |config| 
    config.build_settings['SWIFT_VERSION'] = '3.0' # or '3.0' 
    end 
    end 
end 

end 

Я использую Xcode версии 8.1 (8B62) с Swift 3,0 Спасибо!

+0

«Когда я просто пытаюсь импортировать RealSwift и строить, сборка будет успешной, но после этого ошибка вернется». - означает ли это, что вы можете скомпилировать и запустить приложение? – Dmitry

+0

Да, при первом запуске рабочего пространства – irkinosor

+0

В этом случае, похоже, что Xcode, вероятно, просто кэшировал некоторые предыдущие ошибки, попробуйте очистить проект и создать папку, перезапустить Xcode и т. Д. И перестроить приложение. – Dmitry

ответ

1

Используйте файл .xcworkspace, созданный CocoaPods вместо .xcodeproj, чтобы работать над вашим проектом. И, я полагаю, ваш PodFile должен выглядеть следующим образом:

От Realm Installation:

При использовании Xcode 8, вставьте следующую строку в bottom вашего Podfile ...

target 'RealmDummyProject' do 
    use_frameworks! 

    # Pods for RealmDummyProject 
    pod 'RealmSwift' 
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 

Кроме того, это может вам помочь: RealmSwift installation on Xcode

+0

Спасибо @ jch-duran, но это не проблема, и мой Подфайл правильный. – irkinosor

+1

@irkinsor Вы пытались запустить приложение? – damiancesar

0

Только что получил смешной вопрос.

Вы должны «Скомпилировать проект» сразу же после открытия файла .xcworkspace.

Поскольку это похоже, если вы используете конкретный Pod в первый раз, XCode не знает об этом, пока вы не скомпилируете всю рабочую область.

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