剛剛更新我的項目到Xcode 8,我發現這個錯誤在我的應用程序包括多個外部框架。有沒有解決方法,也許觸摸設置,以避免此編譯錯誤?Xcode 8:'objc_unretainedPointer'is unavailable使用__bridge cast代替
這是一個錯誤例如:(那我不能修改,因爲它是一個進口框架)
const void * ivarPtr = objc_unretainedPointer(self) + ivar_getOffset(ivar);
[decoder decodeValueOfObjCType:[ivarInfo[@"encoding"] UTF8String] at:(void *)ivarPtr];
顯示導致錯誤的行和完整的錯誤消息。 – Droppy
什麼是'ivar'?你能提供更多的背景嗎? – JAL
ivar is Ivar ivar = class_getInstanceVariable(ivarInfo [@「class」],[ivarName UTF8String]);但是我相信這不是相關的,因爲我們可以在那裏修改一些內容,因爲我們正在討論的是代碼,它是來自外部方的外部框架。 – tonik12