此bounty已结束,回答此问题可获得+100声望奖励,奖励宽限期将在10小时后结束,STerrier正在寻找来自信誉良好的来源的答案:解决方案必须解决崩溃
iOS版本的应用程序在TestFlight上运行正常,从Xcode构建Mac Catalyst版本的应用程序时没有任何问题。但是,将应用程序分发到TestFlight for Mac Catalyst时,FFmpegkit库加载失败,导致崩溃。崩溃报告表明库丢失,无法在指定的文件路径中定位。
具体来说,崩溃报告指出,库无法从“@rpath/ffmpegkit.framework/ffmpegkit”加载。尽管付出了大量努力,我仍然无法解决这个问题。
这是崩溃报告中的错误消息。
终止原因:命名空间DYLD,代码1缺少库库未加载:@rpath/ffmpegkit.framework/ffmpegkit引用自:/<9162F8B0-7112-310B-8EDA-59766087927F>Applications/MyApp.app/Contents/MacOS/MyAppReason:tried:'/System/Library/Frameworks/ffmpegkit.framework/ffmpegkit'(没有这样的文件,不在dyld缓存中),(安全策略不允许@ path扩展)(启动时终止;忽略回溯)
是否有其他解决方案来解决此问题?
更新
- 我尝试尤金Dudnyk Solutions,但仍然收到相同的错误
- 我检查了Testflight中找到的包内容,路径正确地匹配了下面的/System/Library/Frameworks/ffmpegkit.framework/ffmpegkit
- 我在Xcode中运行了应用程序方案,它构建和运行良好,没有任何问题
- 我手动加载了mac催化剂的签名证书,仍然得到错误
- 删除所有派生数据
- 删除并重新安装Xcode,并尝试以前的Xcode版本。
- 完全删除了项目
我尝试了这篇文章中提到的大多数解决方案都没有用。iOS app with framework crashed on device, dyld: Library not loaded, Xcode 6 Beta
1条答案
按热度按时间agxfikkp1#
将以下路径添加到Mac Catalyst的
LD_RUNPATH_SEARCH_PATHS
构建设置:或者,如果您使用目标的配置文件,您可以在那里添加以下内容: