Als «objective-c» getaggte Fragen

Dieses Tag sollte nur bei Fragen verwendet werden, die sich auf Objective-C-Funktionen beziehen oder von Code in der Sprache abhängen. Die Tags [cocoa] und [cocoa-touch] sollten verwendet werden, um nach Apples Frameworks oder Klassen zu fragen. Verwenden Sie die zugehörigen Tags [ios], [macos], [apple-watch] und [tvos] für Probleme, die für diese Plattformen spezifisch sind.


26
Die Statusleiste in iOS7 kann nicht ausgeblendet werden
Ich habe gerade mein iPhone 5 iOS 7 auf vier Beta-Versionen aktualisiert. Wenn ich jetzt meine App von Xcode 5 auf diesem iPhone aus starte, wird die Statusleiste nicht ausgeblendet, obwohl dies der Fall sein sollte. Funktioniert nicht: [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade]; Funktioniert nicht: [UIApplication sharedApplication].statusBarHidden = YES; Ich kann …

16
Best Practices zum Überschreiben von isEqual: und Hash
Wie überschreiben Sie isEqual:Objective-C richtig ? Der "Haken" scheint zu sein, dass zwei Objekte, wenn sie gleich sind (wie durch die isEqual:Methode bestimmt), denselben Hashwert haben müssen. Der Abschnitt Introspection des Cocoa Fundamentals Guide enthält ein Beispiel zum Überschreiben isEqual:einer Klasse mit dem Namen MyWidget: - (BOOL)isEqual:(id)other { if (other …


30
Ermitteln Sie, ob es sich bei dem Gerät um ein iPhone X handelt
Meine iOS-App verwendet eine benutzerdefinierte Höhe für die, UINavigationBarwas zu einigen Problemen auf dem neuen iPhone X führt. Weiß jemand bereits, wie man programmgesteuert (in Objective-C) zuverlässig erkennt, ob eine App auf dem iPhone X ausgeführt wird? BEARBEITEN: Natürlich ist es möglich, die Größe des Bildschirms zu überprüfen. Ich frage …

25
Swift-Klassen in Objective-C können nicht verwendet werden
Ich versuche, SwiftCode in meine App zu integrieren. Meine App ist geschrieben Objective-Cund ich habe eine SwiftKlasse hinzugefügt . Ich habe alles hier beschrieben . Aber mein Problem ist, Xcodedass nicht die -Swift.hDatei erstellt wurde, sondern nur die Bridging-Header. Also habe ich es erstellt, aber es ist tatsächlich leer. Ich …
260 ios  objective-c  swift 




4
GCD zur Ausführung der Aufgabe im Hauptthread
Ich habe einen Rückruf, der von jedem Thread kommen könnte. Wenn ich diesen Rückruf erhalte, möchte ich eine bestimmte Aufgabe im Hauptthread ausführen. Muss ich überprüfen, ob ich bereits im Haupt-Thread bin - oder gibt es eine Strafe, wenn ich diese Überprüfung nicht durchführe, bevor ich den folgenden Code aufrufe? …






Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.