我正在开发一个学习钢琴的应用程序,我想在应用程序购买中提供非消耗性课程。课程所需的所有文件都将与应用程序捆绑在一起(因为它们不占用大量空间;两个 PDF,一个 .mid 和一个 .png)。目前,出于测试目的,我刚刚将课程硬编码到我的应用程序中,并且它们被加载到 viewDidLoad 上。
我的问题是如何存储一个课程库,以便在购买时可以修改以表明它已被购买?本质上,我要做的就是在收到完成的交易时,purchaseStatus 的值将从 0 变为 1。
存储的数据由许多字符串、NSNumbers 和一个 NSNumbers 数组组成。
我已经看到了一些选项,例如 plists 和 NSUserDefaults,但我真的很感谢一些关于最佳方法的建议。
提前致谢 :)