2016-06-28 19 views
0

私のアプリはこのエラーを取得します:それは唯一のデバイスで発生メモリエラー、iPhone 4のiOS 8.3上で実行されているが、唯一のデバイスで実行iOSの8

2016-06-26 19:09:22.587 Skyline Flora[4498:949043] *** Terminating app due to uncaught exception 'RLMException', reason: 'mmap() failed: Cannot allocate memory size: 671088640 offset: 0'

*** First throw call stack:

(0x29cd5d67 0x37534c77 0x2318db 0x211d03 0x21231b 0x212c41 0x2113fd 0x15354f 0x153133 0x152fbf 0xbea6b 0x2d17a705 0x2d2245a5 0x2d2244cd 0x2d223a51 0x2d22378b 0x2d2234f1 0x2d223489 0x2d177c1f 0x2cba2f65 0x2cb9e951 0x2cb9e7d9 0x2cb9e1c7 0x2cb9dfd1 0x2d3dba5d 0x2d3dc7f5 0x2d3e6c39 0x2d3dac2b 0x304470e1 0x29c9c60d 0x29c9b8d1 0x29c9a06f 0x29be7981 0x29be7793 0x2d1deb87 0x2d1d9981 0xbfa1b 0x37ad0aaf)

libc++abi.dylib: terminating with uncaught exception of type NSException

、それは(Xcodeの7.3)シミュレータで大丈夫です。

アプリの実行時に電話機の空き容量は18GBです。

このエラーは過去に表示されていますが、検索では簡単に見つかりますが、このアプリはデータベースを読み込み、書き込みはしません。

iOS 9端末で問題はありません。

次に確認するのは何ですか?

+0

問題の電話はiPhone 4かiPhone 4Sですか? iPhone 4は、私が知る限り、iOS 7以降は何も実行していません。 – AustinZ

+0

私のタイプミス - それは4S –

答えて

0

レルムファイルは、読み取り専用または読み書き可能のいずれで開かれていても、mmapです。残念ながら、これはおそらくiPhone 4/4Sのリソース制約に内在する問題です。デバイスによっては、mmapの問題が300MBほどのファイルから発生しています。

this Github issueを参照してください。いくつかの潜在的な回避策があります。

+1

です。ありがとう、ありがとう。 iOS 8デバイスとiOS 10が差し迫っている場合にのみ、devデバイス全体をテストし、小さなデバイスセットをテストするのは理にかなっていません。 –

関連する問題