【发布时间】:2016-01-03 15:20:41
【问题描述】:
我有一个使用 Parse 作为后端的 iOS 应用。在那里,一些云代码被执行。
两者必须共享相同的常量。
我可以通过obj-c #import在客户端共享这些常量,也可以通过module.exports/require在云代码端共享。
但是如何在客户端代码和云代码之间共享它呢?两次定义相同的常量很容易出错。
【问题讨论】:
标签: ios parse-platform parse-cloud-code
我有一个使用 Parse 作为后端的 iOS 应用。在那里,一些云代码被执行。
两者必须共享相同的常量。
我可以通过obj-c #import在客户端共享这些常量,也可以通过module.exports/require在云代码端共享。
但是如何在客户端代码和云代码之间共享它呢?两次定义相同的常量很容易出错。
【问题讨论】:
标签: ios parse-platform parse-cloud-code
Parse 提供了一个可以像类一样查询的配置对象(在 iOS 中返回 NSDictionary)。此外,它可以通过 parse.com 上的 Web UI 进行配置。 See docs here.
启动时,您的应用可以检索配置并将其缓存在本地。您可以选择半永久地缓存它(例如,使用NSUserDefaults),然后无限期地使用本地副本。我通常选择一些固定的有效期(比如每周,所以我的常数不是很恒定)。启动逻辑是,如果现在和我上次获取配置之间的间隔超过一周,则再次获取并替换。
【讨论】: