gpt4 book ai didi

ios - dyld : Library not loaded: @rpath/libswiftSwiftOnoneSupport. 动态库

转载 作者:IT王子 更新时间:2023-10-29 05:10:26 29 4
gpt4 key购买 nike

我已经构建了一个 Swift 框架,现在我正尝试开始构建一个将使用该框架的 Swift iOS 应用程序。我收到此错误:

dyld: Library not loaded: @rpath/libswiftSwiftOnoneSupport.dylib
Referenced from: /Users/tdean/Library/Developer/Xcode/DerivedData/NFLApplication-ejmafvjrlqgjaabggwvadjarjjlg/Build/Products/Debug-iphonesimulator/NFLStatsModel.framework/NFLStatsModel
Reason: image not found

我搜索了 SO 并找到了类似的报告并尝试了那里列出的修复程序,包括:

  • 清除我的 DerivedData 文件夹
  • 重新启动 Xcode 和 iPhone 模拟器
  • 确保在我的框架和应用程序的build设置中设置了Always Embed Swift Standard Libraries = YES
  • 确保在我的框架和应用程序的build设置中设置了 Enable Bitcode=NO
  • 确保在我的框架和应用程序的build设置中将 Runpath Search Paths 设置为 @executable_path/Frameworks
  • 将我的 Xcode 安装中的所有 libswift 文件复制到我项目的本地副本中,并添加自定义构建阶段以将这些文件复制到 frameworks 文件夹中。

在每种情况下,当我尝试运行我的应用程序时都会遇到相同的错误。

  • Xcode 版本 8.1 (8B62)
  • Apple Swift 版本 3.0.1 (swiftlang-800.0.58.6 clang-800.0.42.1)

最佳答案

我最终通过各种修复使它正常工作。我不确定是否需要所有这些,但我正在记录似乎对我有用的内容,以防万一其他人可以从我发现的内容中受益。

  1. 我已在我的 Swift 框架和使用该框架的 Swift 应用程序的build设置选项卡中将 Always Embed Swift Standard Libraries 的值设置为 YES
  2. 我已将 Foundation.framework 添加到我的 Swift 框架和使用该框架的 Swift 应用程序的常规选项卡的链接框架和库部分。
  3. 我已将 Foundation.framework 添加到使用该框架的 Swift 应用程序的常规选项卡的嵌入式二进制文件部分。

有了所有这 3 个设置,我就可以构建和运行我的应用程序而不会遇到此错误。

关于ios - dyld : Library not loaded: @rpath/libswiftSwiftOnoneSupport. 动态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40986082/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com