我正在使用 Objective-C 编程语言编写 iOS SDK 。我想知道Xcode中是否有一个字段,我可以在其中设置SDK的版本号
在Objective-C中有没有办法像我们为iOS应用程序那样设置版本和构建号码(EX:版本:2.5.1 Build:2.5.1.12)?
还需要一种方法来检测此版本号,以便我可以公开类似
的API- (NSString *)getSDKVersion {
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
NSString *majorVersion = [infoDictionary objectForKey:@"CFBundleShortVersionString"];
NSString *minorVersion = [infoDictionary objectForKey:@"CFBundleVersion"];
return [NSString stringWithFormat:@"SDK Version %@ (%@)", majorVersion, minorVersion];
}
-(NSString*)getSDKBuildVersion;
返回SDK版本和内部版本号。
使用: Xcode - 7.0(Beta 3版本)
提前致谢。
答案 0 :(得分:3)
您可以在项目(左侧) - >中点击设置版本号和内部版本号。 常规标签(右侧) - > 身份部分。您将找到以下字段:捆绑标识符,版本和构建。
以编程方式获取值:
NSDictionary *infoDictionary = [[NSBundle mainBundle]infoDictionary];
NSString *version = [infoDictionary objectForKey:@"CFBundleShortVersionString"];
NSString *build = [infoDictionary objectForKey:kCFBundleVersionKey];