领域安装XCode 8.1

时间:2016-11-28 20:15:33

标签: ios xcode realm

我努力在我的项目中集成Realm。 实际上,我正在遵循官方文档中的指导原则,但这对我没有帮助。

当我试图导入RealmSwift时,我得到了“没有这样的模块”。

import RealmSwift

在框架中,Realm.framework是红色的。

enter image description here

这是我的Podfile

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

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

  # Pods for RealmTest
  pod 'RealmSwift'

  target 'RealmTestTests' do
    inherit! :search_paths
    # Pods for testing
  end

  target 'RealmTestUITests' do
    inherit! :search_paths
  end

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

2 个答案:

答案 0 :(得分:1)

我在安装它时遇到了一些问题。这可能不是答案,但在完成这些工作之后,我的项目正在构建:

这是我的PodFile类似的

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

target 'RealmTest' do
  use_frameworks!

  # Pods for RealmTest
  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

我不得不更新CocoaPods

$ sudo gem install cocoapods

然后再次安装Realm,退出Xcode然后

pod install

从那里使用

.xcworkspace

由CocoaPods生成的文件来打开项目。

最后一项是手动将两个文件添加到Linked Frameworks and Libraries部分。

通过.xcworkspace打开项目,在左栏中选择您的项目。然后选择右侧的“常规”并向下滚动“链接的框架和库”并添加这两个文件

Realm.framework
RealmSwift.framework

最后一步似乎没必要,但在我们完成这一步之前,我们无法使构建工作。

答案 1 :(得分:1)

哦! 实际上问题出在Swift Compiler - Version中 谁会有类似的问题,尝试去构建设置 - Swift编译器 - 版本 - 使用Legacy Swift语言版本 - 将其切换为“否”