私はRealm MDを持つiOSアプリケーションを持っているので、Realm Object ServerとローカルRealm Storageのストレージ容量を計算する必要があります。iOSのRealm Object Serverでストレージのサイズを取得する方法は?
ありがとうございます!
ローカルストレージ上のレルムデータベースのサイズはで得ることができる私はRealm MDを持つiOSアプリケーションを持っているので、Realm Object ServerとローカルRealm Storageのストレージ容量を計算する必要があります。iOSのRealm Object Serverでストレージのサイズを取得する方法は?
ありがとうございます!
ローカルストレージ上のレルムデータベースのサイズはで得ることができる:
// Error and data dictionary
NSError *sizeErr = nil;
NSDictionary *fileAttributes = [[NSFileManager defaultManager] attributesOfItemAtPath:[RLMRealmConfiguration defaultConfiguration].fileURL.path
error:&sizeErr];
if (sizeErr != nil) {
NSLog(@"Error!");
} else {
NSLog(@"DB size (in bytes) is: %@", [fileAttributes objectForKey:NSFileSize]);
}
... realm設定にsyncConfigurationを使用すると、fileURL = nil – Garnett
私はRealm docsから取得しています'RLMRealmConfiguration'クラスの' fileURL'プロパティは 'inMemoryIdentifier'プロパティと相互に排他的です(sync設定とは無関係です)。同期された領域では、 'fileURL'プロパティを取得する際に問題はありません。とにかく設定コードを教えていただけますか?たぶん私は何かが欠けているでしょう。 – Orlando
Egorが正しいです。レルムが同期されると、アプリケーションの別の場所に格納され、 'fileURL'プロパティはnilになります。 – TiM
私の同僚がthe other threadに答えたと同じように、この時に同期レルムの物理的なファイルサイズを取得するためには公共のAPIはありませんポイント。
同期されたレルムはユーザアカウントに結びついているため(ユーザがログイン/ログアウトすると変更される可能性があります)、RealmがアプリのDocumentsディレクトリ内の特別なフォルダで直接予測および管理できない固有のファイル名が与えられます。したがって、Configuration
のfileURL
プロパティはnilを返します。
Realm Mobile Platformは依然として開発が盛んであり、私たちが得られるすべてのフィードバックを歓迎しています。オフラインファイルサイズを知る必要がある理由を念頭に置いて具体的な使用例がある場合は、Realm Mobile Platform GitHub pageに問題を提出してください。
あなたは、iOSとRealm Object Serverの両方を求めています。簡潔さは良いことですが、それらは異なるプラットフォームです。オブジェクトサーバーに別の質問をすることをお勧めします。私はそれらが2つの別々の問題だと思う。 – Orlando
私はROSのために別の質問を作成しました。 http://stackoverflow.com/questions/40232169/size-of-storage-on-realm-object-server – Garnett