Готовиться к АРК - лучшая стратегия? - PullRequest
1 голос
/ 27 августа 2011

Для приложения OS X для Lion, только 64-разрядного, мне было интересно, какова лучшая стратегия для того, чтобы быть готовым к переносу приложения в ARC позже:

  • Сохранить в обычном режиме/ отпустите и просто удалите все это позже
  • Используйте автоматическую сборку мусора и надеемся, что необходимые изменения будут минимальными

Любой совет приветствуется!

Ответы [ 2 ]

5 голосов
/ 27 августа 2011

Необходима только подготовка:

  1. Написать модульный код (надеюсь, вы уже это делаете).
  2. Убедитесь, что вы следуете Соглашениям об управлении памятью и присвоении имен какао .

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

В видеороликах WWDC 2011 есть хорошее видео о внедрении ARC под названием «Введение в автоматический подсчет ссылок». Я не могу дать ссылку прямо на него (он находится за стеной контроля доступа, и вам понадобится учетная запись разработчика Apple).

2 голосов
/ 27 августа 2011

Не делай GC.Это больше не рекомендуется для новых приложений, и это более концептуальный переход к ARC, чем ручной подсчет ссылок.

Я бы просто использовал ARC, но если вы действительно хотите написать программу в чем-то другоминаче, а затем преобразовать его, используйте MRC.Для этого Xcode предлагает автоматический конвертер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...