尝试在 xcode 10 中使用 cocoapods 构建一个 cordova 项目,在 Debug模式下一切正常,但当发布到 Testflight 时,它会立即崩溃并显示错误消息。
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Description: DYLD, Library not loaded: @rpath/mediastreamer2.framework/mediastreamer2 | Referenced from: /var/containers/Bundle/Application/5EB1FE06-D8EC-479A-BC36-C7CD1F55C9A2/Intulse.app/Intulse | Reason: no suitable image found. Did find: | /private/var/containers/Bundle/Application/5EB1FE06-D8EC-479A-BC36-C7CD1F55C9A2/Intulse.app/Frameworks/mediastreamer2.framework/mediastreamer2: mremap_encrypted() => -1, errno=12 for /private/var/containers/Bundle/Application/5EB1FE06-D8EC-479A-BC36-C7CD1F55C9A2/Intulse.app/Frameworks/mediastreamer2.framework/mediastreamer2
Triggered by Thread: 0
- 我尝试在我的两个项目中将 Bitcode 设置为 no。
- 我还在链接库中将其设置为可选。
- 清理并重建
- 运行路径搜索路径设置为 @executable_path/Frameworks
- 签名设置为“自动管理签名”,并在build设置下设置为“iOS 开发者”
- 始终将“嵌入 Swift 标准库”设置为"is"
- 重新创建配置文件
- 使用 Apple Configurator 2 侧面加载应用的发布版本(不会崩溃)。
- 更改了存档下的架构以进行调试
- Apple 全局开发者关系认证机构设置为“使用系统默认值”
我预计它会在试飞中运行,但立即坠毁。
最佳答案
我猜你像这样导入 linphone:
pod 'liblinphone'
您可以通过导入来解决这个问题:
source "https://gitlab.linphone.org/BC/public/podspec.git"
pod 'linphone-sdk' , '4.2'
引用: https://wiki.linphone.org/xwiki/wiki/public/view/Lib/Getting%20started/iOS/
关于ios - DYLD,库未加载 - 仅发生在试飞中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55818332/