Может ли приложение GC быть связано с ARC Framework? - PullRequest
1 голос
/ 17 февраля 2012

У меня есть приложение, которое использует GC для управления памятью, и платформу, которая выполняет автоматический подсчет ссылок.Когда я пытаюсь построить это, я получаю эту ошибку:

Linked dylibs built for retain/release but object files built for GC-only for architecture x86_64

Есть ли правильный способ использовать инфраструктуру ARC в этом приложении GC без ее изменения?Я помню, что читал, что код ARC, кажется, работает с кодом не-ARC, но я нахожу только переключатель компилятора для каждого файла (-fobjc-arc).

1 Ответ

1 голос
/ 17 февраля 2012

Нет. Код ARC работает с кодом сохранения вручную, но не с кодом GC. Фреймворк, созданный только для сборки мусора, не будет работать ни с кодом сохранения вручную, ни с ARC; фреймворк, встроенный в опциональный режим GC, будет работать одинаково с обоими.

...