ios - dyld : Library not loaded: @rpath/libswiftCoreAudio. dylib 引用自:<Framework> 原因:找不到图像

标签 ios xcode swift frameworks xcode-workspace

我创建了一个 Cocoa Touch 框架来集中我的常用 Swift 代码,并将一些内容移入其中 - 现在我在工作区的另一个 Swift 项目中使用它。最初编译了主项目,但启动时出现以下错误:

dyld: Library not loaded: @rpath/libswiftCoreAudio.dylib Referenced from: /Users/username/Library/Developer/Xcode/DerivedData/AppName-guvhnmqtcqhmmndemyhztmwxbkjq/Build/Products/Debug-iphonesimulator/JBS.framework/JBS Reason: image not found

我发现可以通过在框架中打开选项嵌入的内容包含 Swift 代码来修复它,但随后我在日志中收到一堆重复的符号,如下所示:

objc[19237]: Class GGLBundleUtil is implemented in both /Users/username/Library/Developer/Xcode/DerivedData/AppName-guvhnmqtcqhmmndemyhztmwxbkjq/Build/Products/Debug-iphonesimulator/JBS.framework/JBS and /Users/username/Library/Developer/CoreSimulator/Devices/CCAD7FCA-BF5F-428A-8122-680B91300618/data/Containers/Bundle/Application/22DC1E4F-B631-450A-A157-A6ADA0126DE6/AppName.app/AppName. One of the two will be used. Which one is undefined.

我认为我不应该在框架中打开“嵌入内容包含 Swift 代码”选项,但我不知道为什么框架找不到 Swift 库。有人吗?

编辑:

当我尝试在设备上运行应用程序时,出现类似但不同的错误。它似乎在提示它看不到我的框架:

dyld: Library not loaded: @rpath/JBS.framework/JBS Referenced from: /private/var/mobile/Containers/Bundle/Application/C7644037-E5A0-431E-A7DB-D3B124CDC677/AppName.app/AppName Reason: image not found

最佳答案

您在设备中测试过吗?如果是这样,您的项目和框架之间的包 ID 必须相同。

关于ios - dyld : Library not loaded: @rpath/libswiftCoreAudio. dylib 引用自:<Framework> 原因:找不到图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32151564/

相关文章:

swift - 附加到类内部的数组实际上并不是附加到调用对象?

iphone - 写入 CSV 文件时处理回车的问题

ios - 移动和/或删除 ArcGIS 图形图层中的标记

ios - 显示两个不同的注释图像

ios - 工作区包括 pod 安装和成功构建后丢失的文件

Xcode 4.0.2 Git 提交错误 : fatal: '...' is outside repository (Possible Bug)

swift - AVCaptureVideoPreviewLayer 在屏幕截图中不可见

ios - swift - 警告 : Attempt to present * on * while a presentation is in progress

ios - 如何找出导致我的 iOS 应用程序崩溃的原因(EXC_BREAKPOINT)?

ios - 对于 CoreData,如果我有一个 @dynamic 属性,我可以像 @synthesized 一样覆盖它的 getter 吗? (惰性实例化)