Используйте автоматический подсчет ссылок в определенных классах в ios - PullRequest
0 голосов
/ 09 марта 2012

На самом деле я пришел к этому вопросу, когда пытался добавить некоторые классы, которые были сделаны на ios до IOS 5, и эти классы не имеют ARC, и проект, который я пытаюсь добавить, сделан на IOS 5 иэто дает мне ошибку времени компиляции, связанную с ARC классами, имеющими отстойную информацию, что если я пытаюсь удалить релиз / сохранение, то он начинает вести себя нерегулярно. Это моя проблема, теперь перейду к вопросу, я хочу знать, есть литак, чтобы я мог пометить эти классы, чтобы они не использовали ARC, чтобы вновь созданные классы, имеющие базовый SDK ios5, компилировались с ARC, и я упоминаю, что не должен использовать ARC, просто скомпилированный с их значениями сохранения / выпуска. Это единственный способ, который я оставилЯ думаю, что для правильного создания этого приложения.

Любая идея, как я могу использовать те классы, которые имеют базовый SDK до ios5.

Спасибо,

Ответы [ 3 ]

2 голосов
/ 09 марта 2012

изображение ниже покажет вам, как это сделать.

-fno-objc-arc   flag to disbale arc 

-fobjc-arc      flag to enable arc

enter image description here

0 голосов
/ 09 марта 2012

Перейдите в Issue Navigator -> Проверить настройки проекта -> Выполнить изменения.Таким образом, XCode автоматически удаляет релиз и сохраняет ключевые слова из всего проекта и конвертирует в ARC-совместимый.

0 голосов
/ 09 марта 2012

Перейдите в настройки вашего проекта в Фазах сборки> Исходники компиляции. Выберите файлы, которые вы хотите отключить ARC, и добавьте флаги компилятора -fno-objc-arc.Вы можете установить флаги для нескольких файлов за один снимок, выбрав файлы и нажав клавишу Enter.

...