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

109

我刚刚升级到Xcode 7和Swift 2,并修复了转换过程中出现的错误。我终于成功构建了项目,但在启动屏幕后,我收到一个错误消息:

dyld: 库未加载:@rpath/libswiftAVFoundation.dylib 引用自:/var/mobile/Containers/Bundle/Application/...
原因:找不到合适的映像。发现: /private/var/mobile/Containers/Bundle/Application/.../Frameworks/libswiftAVFoundation.dylib: mmap() 错误=1 验证 '/private/var/mobile/Containers/Bundle/Application/.../Frameworks/libswiftAVFoundation.dylib' 的第一页

我以前看到过这种错误,但是针对其他框架,我无法解决我的问题。是否有一种方法可以通过将我的框架添加到某个地方来绕过此错误?


好的,经过多次遇到这个问题后,这是唯一有效的解决方法。不确定为什么其他解决方案不起作用,但我按照这里的说明进行了操作:https://dev59.com/TFwY5IYBdhLWcg3wWWm0#32730393 - coracora
7
我在换新的Mac后遇到了这个问题。原因是缺少苹果WWDR中间证书。 - Morten Holmgaard
可能是重复问题 原因:没有找到合适的图像。 - trojanfoe
只需清理项目并重新运行。 - onmyway133
12个回答

0
这可能是证书的问题。请前往苹果开发者会员中心,确保您的分发配置文件中已经设置了“组织单位”
还要查看日志中是否有“deny-mmap”的文本,这可能会进一步帮助您解决问题。
我在为苹果手表开发的Xamarin应用程序中遇到了这个问题。主应用程序和Mono框架已经签名并正常工作,但由于dyld错误,Watchkit扩展无法加载。

0
我遇到了一个类似的错误,并通过将我的最低部署目标提升到iOS 13来修复它。(我使用的是Xcode 14.3.1,并打开了一个非常旧的项目,其最低部署目标仍设置为10.0)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接