dyld:库未加载:@rpath/MyDSK.framework/MyDSK -> SWIFT iOS 8.0

Posted

技术标签:

【中文标题】dyld:库未加载:@rpath/MyDSK.framework/MyDSK -> SWIFT iOS 8.0【英文标题】:dyld: Library not loaded: @rpath/MyDSK.framework/MyDSK -> SWIFT iOS 8.0 【发布时间】:2014-06-13 18:16:14 【问题描述】:

我目前正在开发一个 swift SDK。

使用 swift SDK 编译示例时出现错误

dyld: Library not loaded: @rpath/MyDSK.framework/ODBlockChainWallet


Referenced from: /Users//Sample.app/Sample



Reason: image not found

如果我继续引用的文件夹,我可以看到 swift SDK T_T

有什么想法吗?

【问题讨论】:

dyld: Library not loaded: @rpath/libswiftCore.dylib / Image not found的可能重复 【参考方案1】:

我遇到了这个问题,并且能够通过将 Swift 框架 (MySDK.framework) 添加到 Xcode 项目设置的“常规”选项卡的“嵌入式二进制文件”部分来解决它。然后删除派生数据并重建。

【讨论】:

虽然是 Objective-C,但在示例项目中为我的自定义框架工作。 (可能对其他人有用) @LOP_Luke 我需要没有在 POD 下加载的库。而且我不知道如何在“嵌入式​​二进制文件”下添加它。有人可以帮忙吗? @Bonnke 查看 Xcode 的左侧面板并在导航器中选择您的项目文件。然后查看中心面板并查看“目标”部分。突出显示您的目标(可能与您的项目同名)并确保选中“常规”选项卡。然后向下滚动到“嵌入式二进制文件”部分,您应该会看到“在此处添加嵌入式二进制文件”。单击“+”按钮添加框架。您还必须确保框架在您的工作区中。您可以通过拖动来做到这一点将其放入 Xcode 窗口左侧的导航器中。 @LOP_Luke 我做了你分享的步骤,但无法从 Pod 中添加它们......不知道为什么。我可以在点击 + 后选择它们,但它不会出现在那里。我发现了这个错误。这是:***.com/questions/31634407/… 它是固定的,但是当我调用该框架时,它仍然崩溃。非常感谢 非常感谢,工作就像一个魅力。即使不删除派生数据。【参考方案2】:

也许您忘记在项目目标中添加复制文件构建阶段,目标为“框架”

【讨论】:

【参考方案3】:

LOP_Luke 的解决方案只为我做了一半。在我将嵌入式框架添加到“常规”选项卡中的“嵌入式二进制文件”后,我必须转到“构建设置”并将“嵌入式内容包含 Swift 代码”选中为“是”。 默认设置为 NO。

其次是清洁和建设。享受吧!

【讨论】:

【参考方案4】:

以下内容对我有用:

“嵌入内容包含 Swift 代码”为 YES 干净 重建

(虽然我无法证明,但我怀疑确实是 Clean 解决了这个问题。)

【讨论】:

以上是关于dyld:库未加载:@rpath/MyDSK.framework/MyDSK -> SWIFT iOS 8.0的主要内容,如果未能解决你的问题,请参考以下文章

dyld:库未加载 Xcode11

dyld:库未加载:@rpath/libswiftCore.dylib

dyld:库未加载:@rpath/libswiftAVFoundation.dylib

dyld:库未加载:@rpath/OneSignal.framework/OneSignal

libmpc - dyld:库未加载 - 原因:找不到图像

dyld:库未加载Xcode11