Как исправить: AR C запрещает явную отправку сообщений с предупреждениями компилятора «autorelease»? - PullRequest
0 голосов
/ 10 апреля 2020

После объединения проекта Xcode, написанного в Swift, с другим проектом Xcode, написанным в Objective C, ошибка отображается со ссылкой на файл, который без проблем работал в своем родном проекте Objective C. После добавления связующего заголовка в новый проект для обеспечения возможности взаимодействия между Swift и Objective C процесс компиляции сузился до этих 2 предупреждающих сообщений.

ARC forbids explicit message send of 'autorelease'

&

autorelease' is unavailable: not available in automatic reference counting mode

enter image description here

После некоторого исследования кажется, что одним из решений является переход к проектам

edit > convert > To Objective-C ARC... 

После попытки вышеизложенного, кажется, что всплывающее окно параметров ar c отображает практически пустое окно.

enter image description here

enter image description here

Даже после явного перехода к целевым настройкам в XCode всплывающее окно Окно вверх также оказалось пустым.

Второй вариант включал отключение AR C для проекта. После этого появилось 3 новых предупреждения, относящихся к строкам кода из собственного проекта Objective C, которых не было в собственной версии.

Как это можно исправить?

...