MACOSX_FRAMEWORK_INFO_PLIST¶
为 macOS 和 iOS 框架指定一个自定义 Info.plist
模板。
实现了 FRAMEWORK
的库目标将在 macOS 上构建为一个框架。在默认情况下,其 Info.plist
文件将通过配置名为 MacOSXFrameworkInfo.plist.in
、位于 CMAKE_MODULE_PATH
中的一个模板来创建。此属性指定一个备用模板文件名,该文件名可能是一个完整路径。
可以设置以下目标属性来指定内容将其配置到文件中
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
,则它肯定可以固定编码所有设置,而不是使用目标属性。