iOS应用程序版本

iOS应用程序版本

问题描述:

我在App Store上有一个iOS应用程序,现在我想上传另一个版本(实际上是版本3)。我为新版本提供了一些新功能,但并不是所有功能都可用于以前版本的用户。这将由其以前的版本定义。iOS应用程序版本

对于说,我喜欢A,B,C和D版本特性1个用户将获得A和C,其中第2版的用户,将会得到B,C和D.

这些功能相关基本核心数据。我的意思是核心数据中增加了一些新的列。

请让我知道是可行的,如果是的话,那么如何。

谢谢:)

您可以使用下面的代码来获取当前版本的应用程序。

NSDictionary *infoDictionary = [[NSBundle mainBundle]infoDictionary]; 

NSString *build = infoDictionary[(NSString*)kCFBundleVersionKey]; 
NSString *bundleName = infoDictionary[(NSString *)kCFBundleNameKey]; 

或者你也可以直接使用这个https://github.com/Stunner/App-Update-Tracker开源。

谢谢。

+0

感谢您的回复,需要一些时间接受。我将检查你已经提交的git源文件。 – Batman4Ever 2014-09-02 05:58:44

+0

嗨,我是这个答案中推荐的开源项目的作者。我在这里写了一篇文章:http://h4ckish.com/2014/12/23/how-use-appupdatetracker-to-determine-installupdate-behavior-in-your-ios-app/ – Stunner 2014-12-24 23:09:04

我没有,这是你在找什么或没有,但你需要做的核心数据迁移的版本加入对现有xcdatamodel ..

http://blog.10to1.be/cocoa/2011/11/28/core-data-versioning/

Example or explanation of Core Data Migration with multiple passes?

添加新版本现有的核心数据模型如上面的链接..

虽然在应用程序中使用芯的数据。将属性修改为现有数据模型时,您需要添加版本,例如核心数据迁移。否则在批准后,它会在appStore下载新版本时崩溃。

希望它可以帮助你..!

+0

谢谢是的,我知道关于核心数据版本,我已经完成了。我正在寻找一种解决方案,根据早期版本提供额外的好处。 – Batman4Ever 2014-09-02 06:13:33

+0

您可以使用Harpy来贴近旧版本的用户。这种新的版本可用,你可以让他们使用哈比更新到新版本.. – Vidhyanand 2014-09-02 06:23:53

+0

你可以在https://github.com/KVidhyanand/iRate-Harpy得到哈比文件 也参考这个链接哈比https://开头github.com/ArtSabintsev/Harpy – Vidhyanand 2014-09-02 06:35:48