У меня есть объект, который Parse отказывает мне в спасении из-за его предела 128kB ... После этого удобного сообщения SO: Checking the size of an object in Objective-C, я смог вывести размер мой объект, о котором идет речь, как 144 (malloc_size не относится к его единицам, но я принял байты). Если это находится в kB, мой объект действительно превышает предел 128 КБ. Тем не менее, этот объект никогда не должен находиться в диапазоне kB - это два указателя и три NSNumbers (используются как логические значения) ... Даже если учитывать издержки и избыточные ресурсы объекта в 64-битной системе, мы все еще находимся в 200 байт диапазон - с накладными Parse, мы будем в безопасности и скажем 1 кБ. Тем не менее ... намного меньше 128 КБ.ObjC Object Memory Profiling/Parse iOS 128kB Limit
Специфическая ошибка: Error: The object is too large -- should be less than 128 kB. (Code: 116, Version: 1.5.0)
Это заставило меня задуматься - что некоторые хорошие инструменты для тестирования или войти заявления для отладки такого рода проблемы? Я в основном знаком с профайлерами Apple и стандартными инструментами C/C++, такими как Valgrind, но я не уверен в интроспекции памяти на конкретном объекте, чтобы определить, какой атрибут заставляет его RAM ...
Подробнее проект, указанный выше. Какую обманку использует Parse, так что три NSNumbers и два указателя занимают 128 КБ при сохранении и как мне отлаживать это?
Рад, что вы нашли исправление! –