小编Joy*_*son的帖子

使用未解析的标识符'Realm'

我是Realm和iOS开发的新手,我因为这个错误而陷入困境.我下载了最新版本的Realm,即0.98.0,并按照"入门"部分中提到的步骤进行操作

  1. 下载最新版本的Realm并解压缩.
  2. 转到Xcode项目的"常规"设置.将RealmSwift.framework和Realm.framework从ios/swift-2.1.1 /,watchos /,tvos /或osx/swift-2.1.1 /目录拖到"嵌入式二进制文件"部分.确保选中"如果需要复制项目",然后单击"完成".
  3. 在单元测试目标的"构建设置"中,在"框架搜索路径"部分中添加RealmSwift.framework的父路径.
  4. 如果在iOS,watchOS或tvOS项目中使用Realm,请在应用程序目标的"构建阶段"中创建一个新的"运行脚本阶段",并将以下代码段粘贴到脚本文本字段中:

    bash"$ {BUILT_PRODUCTS_DIR}/$ {FRAMEWORKS_FOLDER_PATH} /Realm.framework/strip-frameworks.sh"

正如在以下问题的答案中提到的,我在框架搜索路径中添加了$(PROJECT_DIR)

如何在"框架搜索路径"部分中添加父路径到RealmSwift.framework?

之后我创建了一个名为Dog的类,并在AppDelegate.swift中添加了以下代码

let myDog = Dog()
myDog.name = "Rex"
myDog.age = 1
print("name of dog: \(myDog.name)")

// Get the default Realm
let realm = try! Realm()

// Persist your data easily
try! realm.write {
  realm.add(myDog)
}
Run Code Online (Sandbox Code Playgroud)

当我尝试构建项目时,我在以下行中收到错误"使用未解析的标识符'Realm'":

let realm = try! Realm()
Run Code Online (Sandbox Code Playgroud)

我尝试过创建新项目并仔细按照上述步骤操作但仍然遇到错误.对于第2步,我尝试使用"创建组"和"创建文件夹引用"选项添加框架,同时保持"复制项目,如果需要"复选框.

我使用的是XCode 7.2.1,OS 10.11.13和Swift 2.1.1.我目前没有安装Cocoapods

我在某处错过了一些步骤吗?任何帮助将非常感激.

xcode realm ios swift2

5
推荐指数
1
解决办法
2080
查看次数

标签 统计

ios ×1

realm ×1

swift2 ×1

xcode ×1