Увеличение памяти происходит нерегулярно только на iPhone XS Max - PullRequest
0 голосов
/ 08 октября 2019


Как видно, у меня увеличилось количество памяти. Это происходит только на iPhone MS Max.
Я понятия не имею, что произойдет. Установите тот же проект.
Код такой же. ОС такая же. Мобильное устройство отличается от других.
Пожалуйста, помогите или попытайтесь дать несколько идей, как этого добиться. Спасибо!

Я проверил инструменты (утечки, распределения). Я нашел увеличение памяти. Но переменная не легко понять, что происходит. Итак, я спрашиваю об этом. Есть ли какое-либо свойство XCode для iPhone XS Max?

[Обновить]
Добавить последнее изображение, чтобы доказать, что утечки памяти нет. Все проверки на утечку пройдены. Я до сих пор не знаю, почему происходит только iPhone XS Max. Я попытаюсь обновить свой XCode с 11.0 до 11.1 и протестировать его снова.

[Обновить]
Это все еще происходит с XCode 11.1.

Среда
Mac: 10.14.6(18G103)
XCode: 11,0 (11A420a)
iOS: 13.1.2 (17A861)
iPhone: iPhone MS Max

Другие работают хорошо.
iPhone X(iOS 13.1)
iPhone 6s (iOS 13.1)
iPhone 6s + (iOS 13.1)
iPhone 5s (iOS 12.4.1)

enter image description here

enter image description here

enter image description here

Memory increase

1 Ответ

1 голос
/ 21 октября 2019

Сегодня я получил ответ от Apple.
Они хотят, чтобы я протестировал его на 17B5077a. (IOS 13.2 бета 3)
Обратите внимание на все сообщения, которые я получил по этому поводу.
Я попробую ипродолжайте следить за ним.

enter image description here


[Обновление от 25 октября 2019 года]

Наконец, я понялвыяснить причину и устранить ее.

NSData *rawData = [NSData dataWithBytes:buffer length:size]; // origin code

NSData *rawData = [[NSData alloc] initWithBytes:buffer length:size]; // new code

Память НЕ будет освобождена, если вы используете "NSData dataWithBytes:".
Это происходит только на arm64e (iPhone Xs / Xs Max /XR / 11/11 pro) на iOS 13.0 ~ 13.2 beta
Это означает, что он хорошо работает до iOS 12.4 или устройства arm64 (iPhone 5s / 6/6 + / 6s / 7/7 + / 8 / X)


Я делюсь этой информацией с парнем, у которого возникла та же проблема.
Надеюсь, вы решите ее и не тратите на это свое время.

...