Я вскочил на подножку ARC.В прошлом мои свойства делегата объявлялись так:
@property(assign) id<MyProtocol> delegate;
Поэтому я подумал, что сделаю это в ARC:
@property(weak) id<MyProtocol> delegate;
Не так.В операторе @synthesize в .m у меня есть ошибка компиляции :
* Семантическая проблема: существующий ivar 'делегат' для __weak свойства 'делегат' должен быть __weak *
Я объявил это слабым, хотя!Также как передать класс, реализующий протокол, в свойство со слабой ссылкой.Должен ли я обернуть это в один из тех странных вызовов obj_unretained?
Любая помощь по этому вопросу будет принята с благодарностью.