没有这样的模块RealmSwift

时间:2019-06-22 14:15:44

标签: swift xcode realm swift4.2

这不是重复的问题。 我已经使用领域很长时间了。最近,我收到“没有这样的模块RealmSwift”的错误。但这仅在发布目标方案中发生,而在构建目标方案中没有发生。为什么它不能仅在发行版中起作用,是否有任何特殊原因?我在很多地方都看到了这个问题,但是这些解决方案都没有对我起作用。

我的podfile看起来与此类似:

<input type="text" [(ngModel)]="myVar" [decimal]="0">

2 个答案:

答案 0 :(得分:1)

由于我重复了您的问题,所以这比直接回答更像是一个故障排除步骤。

您使用Realm已有一段时间,所以您知道这一点,但对于将来的读者,请确保您使用RealmSwift的任何文件都包含

import RealmSwift

我刚刚在一个新项目上尝试了您的podfile,并且也出现了奇怪的行为。我用以下5行替换了您的podfile,它可以正常工作。

project 'Realm Test.xcodeproj'
target 'Realm Test' do
  use_frameworks!
  platform :osx, '10.13'
  pod 'RealmSwift'
end

那是一个macOS项目,但与iOS项目同样出色。在那个项目上,我没有评论#platform:ios,'12 .0'

我认为这是问题所在

inherit! :search_paths

这可以让目标知道搜索路径,但不链接它们。我建议将其更改为

inherit! :complete

似乎正在我的项目中工作。

哦-为了完整起见,我也遇到了这个问题,解决方法是

  

添加RealmSwift.framework的父路径(即   目录)添加到框架搜索路径。

答案 1 :(得分:0)

这是Pod安装后在Xcode中发生的常见Realm错误。清理并构建项目一次,该错误将消失!