MACOSX_FRAMEWORK_INFO_PLIST¶
为 macOS 和 iOS 框架指定自定义的 Info.plist 模板。
启用 FRAMEWORK 的库目标将在 macOS 上构建为框架。默认情况下,其 Info.plist 文件是通过配置 CMAKE_MODULE_PATH 中名为 MacOSXFrameworkInfo.plist.in 的模板生成的。此属性指定了一个替代的模板文件名,它可以是一个完整路径。
可以设置以下目标属性来指定要配置到文件中的内容:
MACOSX_FRAMEWORK_BUNDLE_NAME在版本 3.31 中添加。
设置
CFBundleName。MACOSX_FRAMEWORK_BUNDLE_VERSION设置
CFBundleVersion。MACOSX_FRAMEWORK_ICON_FILE设置
CFBundleIconFile。MACOSX_FRAMEWORK_IDENTIFIER设置
CFBundleIdentifier。MACOSX_FRAMEWORK_SHORT_VERSION_STRING设置
CFBundleShortVersionString。
具有相同名称的 CMake 变量可以被设置,以影响目录中所有未设置特定属性的目标。如果此属性指定了自定义的 Info.plist,那么它当然可以硬编码所有设置,而不是使用目标属性。