Titanium SDKバージョン:1.7.0 iPhone SDKバージョン:4.2
iOSアプリを作成していて、プロパティファイルをキャッシュとして使用しています。プロパティの作成時間(タイムスタンプ)を取得するにはどうすればよいですか?
すべての入力に感謝します!
Titanium 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 オブジェクトにはプロパティがなく、キーごとに 1 つの値しかありません。これを数回以上行う場合は、おそらく無名関数を作成します。