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
,则它可以硬编码所有设置,而不是使用目标属性。