私はARCを使用するプロジェクトで作業しています。すでに持っている既存のコードに問題があります。ARCを使った間接的なポインタから目的関数のポインタへの暗黙的な変換
相続コード: 'NSError' にObjective-Cのポインタへの間接ポインタの
暗黙的な変換はARCで禁止されています
- (id)initWithError:(NSError **)error { if ((self = [super init])) { errorPointer = error; //Getting error here } return self; }
Imはというエラーを取得。
この問題を解決するにはどうすればよいですか?私はブリッジキャストを試みたが、うまくいきませんでした。 何か助けていただければ幸いです。
ああ、ちょうど明確化のために、.hファイルでは、これは私が変数errorPointer宣言方法です:
NSError * errorPointerを。
ありがとうございます!
'errorPointer = * error;'ではありませんか? – UIAdam
@AdamWもちろん、あなたは正しいです!私は名前のために混乱してしまった。ありがとう! – dasblinkenlight
ありがとうございます!それが問題を解決しました! –