Как iOS решает фрагментацию памяти?

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

1 ответ

Коррекция фрагментации памяти - деталь реализации. Вы никогда не должны напрямую иметь с этим дело. Однако, если вы беспокоитесь, что ваши объекты будут перемещаться без уведомления вашего кода, не делайте этого; яблоко никогда не двигает объекты - конец истории. После выделения памяти она становится вашей (даже если ее занимает экземпляр класса инфраструктуры), пока она не будет освобождена. При этом, с академической точки зрения, я не вижу причин, по которым iPhone не должен использовать хотя бы стратегию, аналогичную MacOS, о которой здесь есть отличная статья.

Другие вопросы по тегам