Приношу извинения, если это слишком расплывчато ... это мой первый пост здесь, и я хорошо и действительно озадачен этим вопросом!
Я пытался перевести проект iOS Xcode с помощью Audio Unitsв ARC, но, похоже, нарушена функциональность класса обработки аудиоустройства.Некоторые симптомы ... Когда я пытаюсь сослаться на «self» в AUProcessor.mm, класс AUProcessor упоминается как «const *», тогда как в версии, предшествующей ARC, не упоминалось «const *».
Указатель на «self» выдает следующую ошибку:
callbackStruct.inputProcRefCon = self;
[error] Assigning to 'void *' from incompatible type 'AUProcessor *const __strong'.
Я могу устранить ошибку, добавив (__bridge void *) впередсебя, что позволяет компилировать проект.Тем не менее, процессор Audio Unit не работает в приложении.
Я не вижу ничего в другом месте кода, который значительно отличается от версии до ARC с точки зрения того, как на класс ссылаются.
Дайте мне знать, если потребуется больше контекста.
Заранее спасибо !!
(Кстати, спасибо всем участникам этих форумов ... они действительно замечательныересурс для увлеченных, но неопытных программистов!)