Преобразование ARC в SCNetworkReachabilityContext Objective-C

При преобразовании приложения для использования автоматического подсчета ссылок я обнаружил эту ошибку:

SCNetworkReachabilityContext context = {0, self, NULL, NULL, NULL};

Неявное преобразование указателя Objective-C в 'void *' запрещено с помощью ARC

Это исправляет ошибку компилятора, но дает предупреждение:

SCNetworkReachabilityContext context = {0, objc_unretainedPointer(self), NULL, NULL, NULL};

Как избавиться от этого предупреждения?

Инициализация 'void *' выражением типа 'objc_objectptr_t' (также известного как 'const void *') отбрасывает квалификаторы

5
задан Kazuki Sakamoto 24 August 2011 в 00:36
поделиться