1

使用 XCode 11 和 macOS 10.15 (Catalina),您现在可以通过检查Mac目标的常规设置来构建 iPad 应用程序以在 Mac 上运行。我有一个使用 ffmpeg 的 iPhone/iPad 应用程序。当我尝试为 Mac 构建它时,我收到此链接器错误:

为 Mac Catalyst 构建,但链接库“libavformat.a”是为 iOS + iOS 模拟器构建的。您可能需要在目标编辑器中限制应链接此库的平台,或将其替换为支持这两个平台的 XCFramework。

所以我的问题是,如何为Mac Catalyst构建静态库或为 ffmpeg 创建 XCFramework?我在 GitHub 上使用来自FFmpeg-iOS-build-script的 build-ffmpeg.sh 来构建适用于 iOS 的 ffmpeg 静态库。

4

0 回答 0