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