首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dyld:未加载库:@rpath/Realm.framework/Realm

dyld:未加载库:@rpath/Realm.framework/Realm
EN

Stack Overflow用户
提问于 2018-02-22 05:07:30
回答 3查看 1.2K关注 0票数 0

我在实际硬件上运行我的基于领域的Swift应用程序时遇到了问题。当应用程序启动时,我一直收到"dyld:库未加载:@rpath/Realm.framework/Realm“的消息,然后导致一个SIGABRT dyld`__abort_with_payload。该应用程序在模拟器上运行良好。我遵循了Realm Swift网站上的步骤,将框架拖动到嵌入式框架中,添加了构建阶段脚本,添加了单元测试目标的框架路径。我有点不知所措。我使用的是Xcode9,iPhone 7 iOS 11。

EN

回答 3

Stack Overflow用户

发布于 2018-02-22 10:41:37

下面是解决我的问题的方法:

在苹果电脑上注销xcode Preferences->Account

  • Open keychain应用程序并删除所有的开发人员certificates.

  • Restart Mac.打开xcode并使用苹果ID Preferences->Account

  • Go重新登录到应用程序目标->一般,并确保“自动管理签名”被选中和正确的团队是selected.

  • Run
  1. 应用程序,并将弹出一条消息说证书没有在iOS in
  2. (类似的东西)。只需继续,当系统警告您需要先吊销证书时,请选择吊销。

在这一点上,问题消失了,应用程序正在运行。

对于我在op的评论中提到的问题,修复方法是单击应用程序目标->构建阶段,然后将运行脚本拖到列表的底部。它必须在嵌入式框架之后运行!这是我调试原始问题和删除/添加领域框架的副作用。在这样做之后,run脚本现在是列表中倒数第二的脚本,嵌入式框架紧随其后。

票数 2
EN

Stack Overflow用户

发布于 2019-11-29 14:28:49

我已经通过简单的技术解决了这个问题。

删除此域错误的步骤:

第一步:

  1. 注释pod //pod安装终端中的命令"pod 'RealmSwift'
  2. run“

第二步:

  1. 取消对终端

中的命令pod //pod行的注释

票数 0
EN

Stack Overflow用户

发布于 2020-04-24 23:15:51

我在Xcode11.4中遇到了同样的问题,我通过编辑我的pod文件修复了这个问题

代码语言:javascript
复制
platform :ios, '13.0'

target 'MoneyLeft' do
  #use_frameworks! -> !!! very important

  pod 'Realm', :modular_headers => true
  pod 'RealmSwift', :modular_headers => true

end

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48915485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档