iOS 框架版本不会改变
iOS Framework Version Won't Change
我有一个名为 BoKit 的基于 Swift 的 iOS 框架。我正在尝试使用 BoKit.h 中的 BoKitVersionNumber
来确定我正在测试的框架版本。问题是,我无法更新这个号码。
我已经在构建设置 -> 链接 -> 当前库版本下的项目设置中将版本更改为 0.10。
然后我反复进行了清理和重建。但是 BoKitVersionNumber
仍然是 1.0,这是我进行更改之前的默认值。
执行 grep,我可以在我的项目文件夹中看到,这是在 DerivedSources/BoKit_vers.c:
中定义的
$ egrep -r BoKitVersionNumber *
BoKit/BottleKit/BoKit.h:FOUNDATION_EXPORT double BoKitVersionNumber;
BoKit/build/BoKit.build/Release-iphoneos/BoKit.build/DerivedSources/BoKit_vers.c: const unsigned char BoKitVersionString[] __attribute__ ((used)) = "@(#)PROGRAM:BoKit PROJECT:BoKit-1" "\n"; const double BoKitVersionNumber __attribute__ ((used)) = (double)1.;
但我似乎无法更改该文件。
我错过了什么?
您要更改的是目标构建设置的 Linking 部分中的 project version (CURRENT_PROJECT_VERSION
) .
请注意,Apple 只允许 BoKitVersionNumber
的主要版本号和次要版本号。即使您指定 1.2.3
的项目版本,BoKitVersionNumber
也只会显示 1.2
。 BoKitVersionString
另一方面将反映正确的版本号,在您的情况下 const unsigned char BoKitVersionString[] __attribute__ ((used)) = "@(#)PROGRAM:BoKit PROJECT:BoKit-1.2.3"
.
您可能还想查看 Frameworks Programming Guide 的版本控制部分。
希望对您有所帮助!
我有一个名为 BoKit 的基于 Swift 的 iOS 框架。我正在尝试使用 BoKit.h 中的 BoKitVersionNumber
来确定我正在测试的框架版本。问题是,我无法更新这个号码。
我已经在构建设置 -> 链接 -> 当前库版本下的项目设置中将版本更改为 0.10。
然后我反复进行了清理和重建。但是 BoKitVersionNumber
仍然是 1.0,这是我进行更改之前的默认值。
执行 grep,我可以在我的项目文件夹中看到,这是在 DerivedSources/BoKit_vers.c:
中定义的
$ egrep -r BoKitVersionNumber *
BoKit/BottleKit/BoKit.h:FOUNDATION_EXPORT double BoKitVersionNumber;
BoKit/build/BoKit.build/Release-iphoneos/BoKit.build/DerivedSources/BoKit_vers.c: const unsigned char BoKitVersionString[] __attribute__ ((used)) = "@(#)PROGRAM:BoKit PROJECT:BoKit-1" "\n"; const double BoKitVersionNumber __attribute__ ((used)) = (double)1.;
但我似乎无法更改该文件。
我错过了什么?
您要更改的是目标构建设置的 Linking 部分中的 project version (CURRENT_PROJECT_VERSION
) .
请注意,Apple 只允许 BoKitVersionNumber
的主要版本号和次要版本号。即使您指定 1.2.3
的项目版本,BoKitVersionNumber
也只会显示 1.2
。 BoKitVersionString
另一方面将反映正确的版本号,在您的情况下 const unsigned char BoKitVersionString[] __attribute__ ((used)) = "@(#)PROGRAM:BoKit PROJECT:BoKit-1.2.3"
.
您可能还想查看 Frameworks Programming Guide 的版本控制部分。
希望对您有所帮助!