私のプロジェクトをXcode 8にアップデートしました。このエラーは私のアプリに含まれている複数の外部フレームワークで見つかりました。このコンパイルエラーを回避するための回避策がありますか?Xcode 8: 'objc_unretainedPointer'は使用できません__bridgeキャストを代わりに使用
これは、エラーの例です(私はそれがインポートされたフレームワークですので、変更することはできませんだと)Xcodeの8のために
const void * ivarPtr = objc_unretainedPointer(self) + ivar_getOffset(ivar);
[decoder decodeValueOfObjCType:[ivarInfo[@"encoding"] UTF8String] at:(void *)ivarPtr];
エラーの原因となった行と完全なエラーメッセージを表示します。 – Droppy
'ivar'とは何ですか?もう少し文脈を提供してもよろしいですか? – JAL
ivarはIvarです。ivar = class_getInstanceVariable(ivarInfo [@ "class"]、[ivarName UTF8String]);私は外部からの外部フレームワークの内部にあるコードについて話しているので、ここで修正することはほとんどできないので、これは適切ではないと私は考えている。 – tonik12