繁体   English   中英

需要帮助了解如何对iOS应用进行版本控制

[英]Need help understanding how to version an iOS app

在Xcode中,我有Bundle VersionBundle Version string, short iTunes Connect中还有一个版本。 只是试着看看我应该为每一个使用什么以及哪个iOS用来确定应用程序的版本,以便更新版本正确替换旧版本。

长话短说:您可以将Bundle Version和Bundle Version字符串short设置为相同的值。 您需要在提交之间增加它们。 iTunes Connect中的版本是在App Store中向用户显示的版本,不必与Info.plist中的版本字符串匹配

这是关于如何轻松实现版本控制的优秀文章 我的一般方法是使用xyz,其中'x'在主要版本上增加,'y'在引入新功能的版本中增加,'z'用于bug修复版本。 示例:1.0.0,1.0.4,3.2.1等... Bundle Version和iTunes connect之间的关系很简单:无论你在Xcode中使用什么版本,也可以在iTunes中使用,所以app的用户可以轻松识别您的应用程序版本 - 您只需要保持一致。 稍后您可以引入更多粒度,例如构建号。

编辑: 重要补充:如果您的编号与编号不一致,您的应用可能会被拒绝。 更多细节 在这里 死链接,但仍然是因为版本控制不一致的应用程序可能会被拒绝。

NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];
NSLog(@"version is%@",version);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM