Могу ли я создать подкласс ARC не-ARC класса - PullRequest
4 голосов
/ 04 ноября 2011

Я хочу создать подкласс класса "ASIFormDataRequest", который находится в цели моего проекта, с флагом компилятора "-fno-objc-arc". Могу ли я создать подкласс этого класса, который без проблем использует ARC?

Xcode не выдает никакой ошибки, если я это сделаю. Есть мысли?

Спасибо, Lars

1 Ответ

6 голосов
/ 04 ноября 2011

Это не должно быть проблемой.Способ думать о ARC заключается в том, что нет разницы между файлом ARC и файлом, не относящимся к ARC, после его компиляции (поскольку все, что делает компилятор, это вызовы retain, release и autorelease в соответствующих местах),И поскольку каждый файл компилируется отдельно перед тем, как они связаны друг с другом, полученный скомпилированный код будет таким же (оставляя в стороне определенные оптимизации, которые может выполнять компилятор, когда он имеет дело с кодом ARC).

...