繁体   English   中英

(DJIWidget) FFmpeg.framework 中的无效 CFBundleSupportedPlatforms 值 iPhoneSimulator

[英]Invalid CFBundleSupportedPlatforms value iPhoneSimulator in (DJIWidget) FFmpeg.framework

更新到 Xcode 13 后,我无法将包含 DJI-SDK、DJIWidget(包含 FFMpeg)的应用程序上传到 Testflight。当我尝试时,我得到:

CFBundleSupportedPlatforms 值无效。 “Payload/app.app/Frameworks/FFmpeg.framework”包中的 Info.plist 文件中的 CFBundleSupportedPlatforms 键包含无效值 [iPhoneSimulator]。 考虑从 Info.plist 文件中删除 CFBundleSupportedPlatforms 键。 如果此捆绑包是第三方框架的一部分,请考虑联系框架的开发人员以获取更新以解决此问题。 错误代码 STATE_ERROR.VALIDATION_ERROR.90542 为 id f2327257-ad48-4b60-8fc8-a518da5fbac8

# relevant pods
pod 'DJI-SDK-iOS', '~> 4.16'
pod 'DJIWidget', '~> 1.6.6'

但是 FFMpeg 似乎是附加到 DJIWidget 的二进制文件框架,因此我无法直接编辑 Info.plist。 有什么办法可以解决这个问题,还是我必须联系 DJI 才能真正做出改变?

我试图用文本编辑器编辑 Info.plist,当 plist 文件嵌入到捆绑的框架中时,这是不可能的。

我能够用 Xcode 编辑 plist 文件。 在 Frameworks 文件夹中 - 右键单击​​ FFMpeg - 在 finder 中显示 - 使用 Xcode 打开 Info.plist 并将 CFBundleSupportedPlatforms 从 iPhoneSimulator 设置为 iPhoneOS

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM