我在实际硬件上运行我的基于领域的Swift应用程序时遇到了问题。当应用程序启动时,我一直收到"dyld:库未加载:@rpath/Realm.framework/Realm“的消息,然后导致一个SIGABRT dyld`__abort_with_payload。该应用程序在模拟器上运行良好。我遵循了Realm Swift网站上的步骤,将框架拖动到嵌入式框架中,添加了构建阶段脚本,添加了单元测试目标的框架路径。我有点不知所措。我使用的是Xcode9,iPhone 7 iOS 11。
发布于 2018-02-22 10:41:37
下面是解决我的问题的方法:
在苹果电脑上注销xcode Preferences->Account
在这一点上,问题消失了,应用程序正在运行。
对于我在op的评论中提到的问题,修复方法是单击应用程序目标->构建阶段,然后将运行脚本拖到列表的底部。它必须在嵌入式框架之后运行!这是我调试原始问题和删除/添加领域框架的副作用。在这样做之后,run脚本现在是列表中倒数第二的脚本,嵌入式框架紧随其后。
发布于 2019-11-29 14:28:49
我已经通过简单的技术解决了这个问题。
删除此域错误的步骤:
第一步:
第二步:
中的命令pod //pod行的注释
发布于 2020-04-24 23:15:51
我在Xcode11.4中遇到了同样的问题,我通过编辑我的pod文件修复了这个问题
platform :ios, '13.0'
target 'MoneyLeft' do
#use_frameworks! -> !!! very important
pod 'Realm', :modular_headers => true
pod 'RealmSwift', :modular_headers => true
end
https://stackoverflow.com/questions/48915485
复制相似问题