2016-09-19 4 views
0

gerade ein Upgrade von Xcode 7 bis 8, und ist jetzt immer die folgenden Fehler auf einem Grundstück in meiner Header-Datei: getter attribute on property does not match the property 'beingDismissed' inherited from UIViewControllerNew Fehler „Eigenschaft nicht die Eigenschaft von UIViewController geerbt Match“ nach dem Upgrade auf Xcode 8

Was hat sich in dieser Version von Xcode geändert, die diesen Fehler verursacht hat und wie kann es behoben werden?

+0

http://stackoverflow.com/questions/27124219/getter-attribute-on-property-does-not-match-inherited-from-nsoperation –

+0

Es ist offensichtlich - die Definition der Eigenschaft geändert. Da Sie sich nicht einmal die Mühe gemacht haben, uns zu sagen, welche Eigenschaft Ihnen Probleme bereitet, gibt es nichts hinzuzufügen. – Avi

+0

Die Frage wurde mit dem Namen der Eigenschaft aktualisiert. Aber was ich auch neugierig bin ist, warum dieser Fehler nicht in Xcode 7 – user2181948

Antwort

0

Es passiert, weil UIViewController keine beingDismissed Eigenschaft haben. Es ist nur noch eine Methode

- (BOOL)isBeingDismissed NS_AVAILABLE_IOS(5_0); So können Sie es wie

if ([viewController isBeingDismissed]) { 
    //some stuff 
} 

Beschreibung für diese Methode

Gibt einen Booleschen Wert verwenden, der die View-Controller im Prozess angibt, ob sich des Seins von einem seiner Vorfahren entlassen.

+0

angezeigt wurde Es sieht aus wie es eine Eigenschaft ist? '@property (nonatomic, readonly, getter = isBeingDismissed) BOOL isDismissioned NS_AVAILABLE_IOS (5_0);' – user2181948

+0

Es kann eine private Eigenschaft in @interface extension sein. Nicht in der Header-Datei – iSashok

Verwandte Themen