Pracuję nad projektem używającym ARC i mam problem z istniejącym fragmentem kodu, który już miałem.niejawna konwersja wskaźnika pośredniego do wskaźnika obiektu c przy użyciu ARC
herezje kod:
- (id)initWithError:(NSError **)error
{
if ((self = [super init]))
{
errorPointer = error; //Getting error here
}
return self;
}
Im uzyskiwanie błąd, który mówi:
niejawna konwersja z pośrednim wskaźnikiem do Objective-C wskaźnik do 'NSError' jest niedozwolone z ARC.
Co należy zrobić, aby rozwiązać ten problem? Próbowałem zrobić mostek, ale nie zadziałało. Każda pomoc jest doceniana.
No i właśnie o wyjaśnienie, w pliku .h to jak oświadczyłem zmienną errorPointer:
NSError * errorPointer;
Dzięki!
Czy nie powinno to być 'errorPointer = * error;'? – UIAdam
@AdamW Absolutnie, masz rację! Byłem zdezorientowany z powodu nazewnictwa. Dzięki! – dasblinkenlight
Dziękuję bardzo! to rozwiązało problem! –