【发布时间】:2011-10-13 06:36:52
【问题描述】:
钛 SDK 版本:1.7.0 iPhone SDK 版本:4.2
我正在创建一个 iOS 应用程序并使用属性文件作为缓存。 如何获取属性的创建时间(时间戳)?
感谢所有输入!
【问题讨论】:
钛 SDK 版本:1.7.0 iPhone SDK 版本:4.2
我正在创建一个 iOS 应用程序并使用属性文件作为缓存。 如何获取属性的创建时间(时间戳)?
感谢所有输入!
【问题讨论】:
我在我的应用程序中做了类似的事情。我使用时间戳与后端服务器同步数据,所以我编写了一个简单的函数以便于访问:
var timestamp = function(){
return Math.round(new Date().getTime() / 1000);
};
然后
Ti.App.Properties.setString('timestamp', timestamp());
所以我所做的是将当前时间作为时间戳返回并除以 1000,这将返回一个 UNIX 时间戳,从而与我的后端系统保持一致。
将其添加到函数意味着它是可重用的,否则将其分配给变量将执行相同的操作,但值将始终与初始化应用时的值相同。
【讨论】:
在创建属性的同时,我将创建一个带有时间戳字符串的姐妹属性。
例如:
Titanium.App.Properties.setString("foo","bar");
var timeStamp = String(new Date().getTime());
Titanium.App.Properties.setString("foo_stamp",timeStamp);
据我所知,Property 对象没有属性,每个键只有一个值。如果您打算多次这样做,我可能会创建一个匿名函数。
【讨论】: