我已经构建了一个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,发现了类似的报告,并尝试了列出的修复程序,包括:
Always Embed Swift Standard Libraries = YES
在我的框架和应用程序的构建设置中都已设置Enable Bitcode=NO
在我的框架和应用程序的构建设置中都已设置Runpath Search Paths
被设置为@executable_path/Frameworks
,无论是在我的框架和我的应用程序的构建设置在每种情况下,当我尝试运行应用程序时都会遇到相同的错误。
我最终使用多种修复程序使之工作。我不确定是否所有人都需要,但是我在这里记录似乎对我有用的东西,以防万一其他人可以从我发现的东西中受益。
Always Embed Swift Standard Libraries
值YES
设置为。Foundation.framework
在我的Swift框架以及使用该框架的Swift应用程序的“常规”选项卡的“链接的框架和库”部分中添加了内容。Foundation.framework
在使用该框架的Swift应用程序的常规选项卡的“嵌入式二进制文件”部分中添加了内容。有了所有这三个设置,我就可以构建和运行我的应用程序而不会遇到此错误。
问题内容: 将Swift类添加到旧的Xcode项目后,出现此错误。 如何使项目再次运行? 问题答案: 对我来说,以前的解决方案都不起作用。我们发现在“构建设置” 中有一个标志(在早期版本中:“嵌入式内容包含Swift代码”)需要设置为YES。默认情况下是NO!
我刚刚更新到Xcode7和Swift2,并修复了过渡带来的错误。我终于得到了要构建的项目,但是在启动屏幕之后,我得到了一个错误: dyld:未加载库:@rpath/libswiftavfoundation.dylib引用自:/var/mobile/containers/bundle/application/... 原因:找不到合适的映像。是否发现:/private/var/mobile/conta
我在实际硬件上运行基于领域的Swift应用程序时遇到了问题。当应用程序启动时,我一直得到“dyld:Library not loaded:@rpath/realm.framework/realm”,然后导致一个SIGABRT dyld`__abort_with_payload。该应用程序在模拟器上运行良好。我遵循了Realm Swift网站上的步骤,将框架拖入嵌入式框架,添加构建阶段脚本,将框架路
框架的“运行路径搜索路径”生成设置默认设置为 我找不到任何与此相关的文件。这是Xcode6引入的新东西,我希望它只需要将框架包含到任何需要它的应用程序中就可以工作。
编辑:无法用重复问题中的答案和张贴在这里的其他答案解决它,但最终直接在我的项目中复制了库的源代码。这样就管用了。 DYLD:未加载库:@rpath/anyformatkit.framework/anyformatkit 引用自:/users/increta/Library/developer/coresimulator/devices/1DA80144-E533-42D4-AD37-330F4DC
我正在运行我的应用程序从xcode到我的iOS设备,我得到这个和黑屏在iOS设备。 控制台文本: