【发布时间】:2015-11-16 01:29:44
【问题描述】:
我创建了一个 Cocoa Touch 框架来集中我的常用 Swift 代码并将一些东西移到其中——现在我在我的另一个 Swift 项目中使用它,在一个工作区中。一开始编译了主项目,但在启动时我得到了这个错误:
dyld:库未加载:@rpath/libswiftCoreAudio.dylib 引用 从: /Users/username/Library/Developer/Xcode/DerivedData/AppName-guvhnmqtcqhmmndemyhztmwxbkjq/Build/Products/Debug-iphonesimulator/JBS.framework/JBS 原因:找不到图片
我发现可以通过在框架中打开选项Embedded Content Contains Swift Code来修复它,但是我在日志中得到了一堆重复的符号,如下所示:
objc[19237]:GGLBundleUtil 类在两者中都实现 /Users/username/Library/Developer/Xcode/DerivedData/AppName-guvhnmqtcqhmmndemyhztmwxbkjq/Build/Products/Debug-iphonesimulator/JBS.framework/JBS 和 /Users/username/Library/Developer/CoreSimulator/Devices/CCAD7FCA-BF5F-428A-8122-680B91300618/data/Containers/Bundle/Application/22DC1E4F-B631-450A-A157-A6ADA0126DE6/AppName.app/AppName。 将使用两者之一。哪一个是未定义的。
我认为我不应该在框架中打开 Embedded Content Contains Swift Code 选项,但我不知道为什么框架找不到 Swift 库。有人吗?
编辑:
当我尝试在设备上运行应用程序时,我收到了类似但不同的错误。好像在抱怨看不到我的框架:
dyld:库未加载:@rpath/JBS.framework/JBS 引用自: /private/var/mobile/Containers/Bundle/Application/C7644037-E5A0-431E-A7DB-D3B124CDC677/AppName.app/AppName 原因:找不到图片
【问题讨论】:
-
解决方案是here。同一个话题
标签: ios xcode swift frameworks xcode-workspace