雖然轉換一個應用程序來使用I跨越這個錯誤來自動引用計數:目標C SCNetworkReachabilityContext ARC轉換
SCNetworkReachabilityContext context = {0, self, NULL, NULL, NULL};
一個Objective-C指針爲「無效*」的隱式轉換是不允許與ARC
這修復編譯器錯誤,但會發出警告:
SCNetworkReachabilityContext context = {0, objc_unretainedPointer(self), NULL, NULL, NULL};
如何擺脫這一警告的?
初始化 '無效*' 有型 'objc_objectptr_t'(又名 '常量無效*')的表達丟棄預選賽
您是否嘗試過只是將它投射到void *?我不確定這是否是正確的解決方案。 – jtbandes