Linker error: ld: symbol(s) not found for architecture x86_64

Linker error: ld: symbol(s) not found for architecture x86_64

我正在尝试 运行 我在 Xcode 9.1 中的 UITests 目标。实际应用程序 运行s,但 UITests 目标给我这个错误。我试过重新启动、重新安装 pods、更新 pods、更改各种构建设置、删除和重新链接框架。有什么想法吗?

Undefined symbols for architecture x86_64: "__T010LearnerLog8DurationCMa", referenced from: __T017LearnerLogUITests21testAddPreviousDrivesC0deF5DriveyyF in testAddPreviousDrives.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

如果您需要更多信息,请告诉我!

编辑 当我在这里取消注释第二行时会发生这种情况。注释掉它 运行 没问题。

let realm = try! Realm() //Connect to realm
//print(realm.objects(Journey.self))

原来你不能在 UITests 中做很多事情......其中之一是 Realm。