未加载库:@rpath/libswiftSwiftOnoneSupport.dylib

Posted

技术标签:

【中文标题】未加载库:@rpath/libswiftSwiftOnoneSupport.dylib【英文标题】:Library not loaded: @rpath/libswiftSwiftOnoneSupport.dylib 【发布时间】:2019-10-08 15:30:51 【问题描述】:

我的项目过去可以正常运行,但是现在运行一段时间突然崩溃。 错误信息:

dyld: Library not loaded: @rpath/libswiftSwiftOnoneSupport.dylib
  Referenced from: /Users/qizijia/Library/Developer/CoreSimulator/Devices/7CDDEA9B-0ADD-4A64-8084-BCFBBDF40483/data/Containers/Bundle/Application/FE1EC391-A6B7-44F7-AEDE-DB643B125DBB/ppp.app/Frameworks/CircleMenu.framework/CircleMenu
  Reason: no suitable image found.  Did find:
    /usr/lib/swift/libswiftSwiftOnoneSupport.dylib: mach-o, but not built for ios simulator
    /usr/lib/swift/libswiftSwiftOnoneSupport.dylib: mach-o, but not built for iOS simulator

我已尝试按照dyld: Library not loaded: @rpath/libswiftSwiftOnoneSupport.dylib 的答案进行操作,但没有帮助。

【问题讨论】:

试试这个:删除Derived Data。杀死模拟器。重新启动 XCode 10 (?) 并清理项目。不妨试试硬件设备。 blog.krzyzanowskim.com/2018/12/05/rpath-what看看这篇文章有没有帮助 【参考方案1】:
    转到“libswiftSwiftOnoneSupport”框架目标的构建阶段 点击右上角的+按钮,选择“New Run Script Phase” 添加以下脚本,然后运行项目。
cd $BUILT_PRODUCTS_DIR
mkdir $PROJECT_NAME.framework/Frameworks &>/dev/null
for framework in *.framework; do
if [ $framework != $PROJECT_NAME.framework ]; then
cp -r $framework $PROJECT_NAME.framework/Frameworks/ &>/dev/null
fi
done

【讨论】:

以上是关于未加载库:@rpath/libswiftSwiftOnoneSupport.dylib的主要内容,如果未能解决你的问题,请参考以下文章

未加载库/未找到图像 - Swift 4.0

应用程序崩溃 - 未加载 AuthenticationServices 库

如何解决库未加载的错误?

未加载库:@rpath/libswiftSwiftOnoneSupport.dylib

尝试使用 dlopen 加载库时未定义的符号

动态加载库的未定义符号“typeinfo”