iphone - 应用程序发布后,对如何更新 UITableView 上的数据源感到困惑

标签 iphone objective-c

阅读文档后,我似乎误解了有关数据管理的一些概念。所以我试图澄清一些方面。如果这篇文章听起来多余和重复,请道歉。

我的应用程序有多个 TableView。每个 TableView 都有一个 pList 形式的数据源。 因此,我有几个属性列表用作我的表的数据源。目前,它们位于我的 NSBundle 中。我从它们读取数据并启动一个数组或字典来填充我的表

NSString *pathToPlist = [[NSBundle mainBundle] 
                     pathForResource:@"TableViewDataSource" ofType:@"plist"];
TableDSource = [[NSArray alloc]initWithContentsOfFile:pathToPlist];

现在,我想让 tableView 中的内容保持动态。我的意思是说,例如,tableView 包含待售商品列表,大约一个月后,企业主可能会决定更改该列表或商品价格等。当我发布我的应用程序时,待售商品pList 中的内容也随应用程序一起提供。

当有人下载​​该应用程序后,我如何稍后更新该属性列表?每次应用程序中的任何数据发生更改时,我是否都必须发布新版本的应用程序?

或者我可以从头开始编程,使 pList 是动态的,并且新的 pList 可以替换旧的,而无需更新应用程序吗?

请帮助我理解这一点,我不明白它是如何工作的。

谢谢

最佳答案

一般机制是您将 plist 从包中复制到可以写入的位置(例如 Documents 目录)。然后,您将在网站上更新列表,应用程序将检查该列表,当它发现新列表时,它会下载该列表并替换现有的 plist 文件。

关于iphone - 应用程序发布后,对如何更新 UITableView 上的数据源感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5333011/

相关文章:

iphone - iOS 7、UITableView 和不正确的分隔线

ios - 推送下一个 View Pagemenu ios xcode

iphone - 在 Objective-c 中实现协议(protocol)方法

ios - AWS 推送通知服务集成错误

iphone - 使用 OAuth+MGTwitterEngine 库从 iPhone 中注销 Twitter

iphone - 使用 UIImageWriteToSavedPhotosAlbum 将图像保存到相机胶卷

iphone - iPhone上的ffmpeg

ios - 为什么我的 UI 控件会根据模拟器的屏幕调整大小?

ios - 是什么导致 CGContextAddArc 出现这种边缘情况?

ios - Xamarin Forms Maps Circle 自定义渲染器