私は自分のカスタムオブジェクトにラップされたコアデータに解析して保存した215MBのcsvファイルを持っています。問題は私のコアデータsqliteファイルは約260メガバイトです。 csvファイルには、私の都市の交通システム(バス停、時間、ルートなど)に関する約450万行のデータが含まれています。どのように最小化またはコアデータsqliteファイルのサイズを圧縮しますか?
停止時間を表す文字列がNSDataファイルとして代わりに格納されるように属性を変更しようとしましたが、何らかの理由でファイルサイズが約260MBのままです。
このサイズのアプリは発送できません。私は誰もが260MBのアプリをダウンロードしたがっていると思うが、それは都市の通過スケジュールがあることを意味している。
使用するストレージスペースを圧縮または最小限に抑える方法はありますか(コアデータを使用しない場合でも、私は提案を聞いていますか?)
編集:私は信じられないほどのファイルサイズを見つめているので、今すぐアップデートを提供したいだけです。文字列、索引付け、およびデータベースの正規化を含む巧妙な操作では、圧縮したときにサイズを6.5MBまたは2.6MBに縮小することができました。コアデータに保存されているおよそ105,000のオブジェクトは、都市の交通システムの詳細を含んでいます。私は今ほとんど涙が出ています。D:
あなたの最終的なサイズについての最新のコメントを見ました。非常に印象的。実世界のデータを100:1に圧縮すれば、誰もが誇りに思うはずです。 –
非常に遅いですが、アプリのTransitをチェックすると、私は彼らと話し合いましたが、260MBを** 800KB ** – Milo