MACOSX_FRAMEWORK_INFO_PLIST

為 macOS 和 iOS Framework 指定自訂的 Info.plist 範本。

啟用 FRAMEWORK 的程式庫目標將在 macOS 上建置為 framework。 預設情況下,它的 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,它當然可以硬式編碼所有設定,而不是使用目標屬性。