Returns a bundle’s version number.
- iOS 2.0+
- macOS 10.0+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Core Foundation
The bundle to examine. The bundle’s version number can be number or a string of the standard form “2.5.3d5”.
vers resource style version number. If it is a string, it is automatically converted to the numeric representation, where the major version number is restricted to 2 BCD digits (in other words, it must be in the range 0-99) and the minor and bug fix version numbers are each restricted to a single BCD digit (0-9).
This function is only supported for the
vers resource style version numbers. Where other version number styles—namely X, or X.Y, or X.Y.Z—are used, you can use
CFBundle with the key
k to extract the version number as a string from the bundle’s information dictionary.
Some version numbers of the form X, X.Y, and X.Y.Z may work with this function, if X <= 99, Y <= 9, and Z <= 9. Thus a version number 76.5.4 will work, but 76.12 will not work.