0

こんにちは、iOS プロジェクトに Dropbox API を使用しています。ここでは、Dropbox iOS SDK の REST 呼び出しを使用してデータを取得し、ファイルを DocumentsDirectory にキャッシュしています。サービスコール。

  1. したがって、Dropbox サーバーからファイルをダウンロードしたら、それをアプリのドキュメント ディレクトリ内に保持し、さらに参照するためにドキュメント ディレクトリからフェッチします。

  2. ここでの問題は、ファイルが更新または変更されたときに新しいリビジョン番号が付けられるたびに、このリビジョン番号をそれぞれのファイルと一緒に保存する必要があるため、次にこのファイルが必要なときにリビジョン番号を確認することです。一致する場合はローカルディレクトリから取得し、そうでない場合はサービスを呼び出します。

  3. このリビジョン番号の文字列を保存(更新)するにはどうすればよいですか。

Documents ディレクトリにファイルを保存するときに以下のスニペットを試しましたが、setAttributesは userDefined ファイル属性プロパティを追加できず、デフォルト プロパティのみを更新できます

 NSDictionary *revisionDict = [NSDictionary dictionaryWithObject:item.rev forKey:@"revision"];
            [[NSFileManager defaultManager] setAttributes:revisionDict ofItemAtPath:DocDirPath error:nil];
4

1 に答える 1

0

拡張属性を操作したい場合は、BSD レベルの API を使用する必要があります。具体的には、、、、などのヘッダーと<sys/xattr.h>関数。ドキュメントは対応するページにあります。getxattrsetxattrlistxattrremovexattrman

于 2012-09-13T10:57:11.537 に答える