要注意未来升级的应用程序没有新的安装在iPhone?

有什么要记住升级应用程序的要点?

如何在设备中完成升级? 我的意思是设备的文件系统中所做的更改是什么?

如果我在我的应用程序中涉及新的View,那么我怎样才能在Device中的现有应用程序中添加。 这会由AppStore自动完成吗?

我已经回顾了以前的post,但没有清楚如何编程应用程序的想法…

请帮我解决这个问题

编辑 (简单的想法)

假设我已经在AppStore中分发了一个应用程序。 现在我发现了新function。 所以我已经join了我的应用程序,现在我该怎么做,以便我所有的应用程序的用户将被更新与我的新function?

如果您已经为应用添加了新function,请增加版本号并将其重新发布到app store。 这将在app store中显示为所有用户的更新。 如果他们然后下载它,应用程序将被replace在他们的设备与您的新版本。 文件和偏好将保持原样。

不清楚你的问题。 您是否想在应用程序中更新某些数据,而无需在iTunes中注册新的应用程序版本,对不对? 您可以将当前版本的date戳保存为应用程序文件夹中的文件,然后检查是否有更新,下载它们并用新的replace旧数据:

NSString *s = @"datestamp here" NSData* d = [s dataUsingEncoding:NSASCIIStringEncoding]; [d writeToFile:[NSTemporaryDirectory() stringByAppendingPathComponent:@"datestamp"] atomically:YES]; 

加载文件:

 NSData *data = [[NSData alloc] initWithContentsOfFile:[NSTemporaryDirectory() stringByAppendingPathComponent:@"datestamp"]]; NSString *str = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];