0

Titanium SDKバージョン:1.7.0 iPhone SDKバージョン:4.2

iOSアプリを作成していて、プロパティファイルをキャッシュとして使用しています。プロパティの作成時間(タイムスタンプ)を取得するにはどうすればよいですか?

すべての入力に感謝します!

4

2 に答える 2

5

私は自分のアプリで似たようなことをしています。バックエンド サーバーとデータを同期するためにタイムスタンプを使用するため、簡単にアクセスできるように、重要な関数を作成しました。

var timestamp = function(){
    return Math.round(new Date().getTime() / 1000);
};

それで

Ti.App.Properties.setString('timestamp', timestamp());

そのため、現在の時刻をタイムスタンプとして返​​し、1000 で割ると、UNIX タイムスタンプが返され、バックエンド システムとの一貫性が保たれます。

それを関数に追加すると、再利用可能になります。それ以外の場合、変数に割り当てると同じことが行われますが、値はアプリを初期化したときの値と常に同じになります。

于 2011-10-12T22:36:52.170 に答える
0

プロパティが作成されると同時に、タイムスタンプ文字列を持つ姉妹プロパティを作成します。

例えば:

Titanium.App.Properties.setString("foo","bar");
var timeStamp = String(new Date().getTime());
Titanium.App.Properties.setString("foo_stamp",timeStamp);

私の知る限り、Property オブジェクトにはプロパティがなく、キーごとに 1 つの値しかありません。これを数回以上行う場合は、おそらく無名関数を作成します。

于 2011-07-06T23:20:40.823 に答える