我已经构建了一个Swift框架,现在我试图开始构建一个将使用该框架的Swift iOS应用程序。我得到这个错误:dyld:Library未加载:@ rpath/libswiftSwiftOnoneSupport.dylib
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模拟器
- 确保
Always Embed Swift Standard Libraries = YES
已设置,无论是在我的框架还是我的应用程序的构建设置中 - 确保已设置
Enable Bitcode=NO
,无论是在我的框架和我的应用程序的构建设置 - 确保
Runpath Search Paths
设置为@executable_path/Frameworks
,无论是在我的框架和 - 复制从我的Xcode的安装所有libswift文件到本地副本我的项目中我的应用程序的构建设置,添加一个自定义构建阶段将这些文件复制到框架文件夹中。
在每种情况下,当我尝试运行我的应用程序时,都会得到相同的错误。
- 的Xcode 8.1版(8B62)
- 苹果斯威夫特版本3.0.1(swiftlang-800.0.58.6铛 - 800.0.42.1)
longshot建议:将'@executable_path /../ Frameworks'添加到您的框架中的运行时搜索路径。 –
@JoeDaniels - 当我添加它时没有区别。感谢您的建议。 –
哦,Swift语言版本呢?这是全部3.0吗? –