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.




4
Muss einer Variablen eine Zeichenfolge zugewiesen werden, bevor sie mit einer anderen verglichen wird?
Ich möchte den Wert von a NSStringmit der Zeichenfolge "Wrong" vergleichen. Hier ist mein Code: NSString *wrongTxt = [[NSString alloc] initWithFormat:@"Wrong"]; if( [statusString isEqualToString:wrongTxt] ){ doSomething; } Muss ich wirklich einen NSString für "Wrong" erstellen? Außerdem kann ich vergleichen Sie den Wert eines UILabel‚s textin einen String ohne das Etikett …



9
Unterschied zwischen Kategorie und Klassenerweiterung?
Was ist der Unterschied zwischen einer Kategorie und einer Klassenerweiterung? Ich glaube, beide werden verwendet, um benutzerdefinierte Methoden in vorhandenen Klassen hinzuzufügen. Kann jemand Licht ins Dunkel bringen? Eine Prüfung mit Code wird sehr geschätzt.

7
Wie kann ich den Inhalt der NSDictionary-Variablen im Xcode-Debugger anzeigen?
Gibt es eine Möglichkeit, die Schlüssel / Wert-Paare einer NSDictionary-Variablen über den Xcode-Debugger anzuzeigen? Hier ist der Umfang der Informationen, wenn sie im Variablenfenster vollständig erweitert sind: Variable Value Summary jsonDict 0x45c540 4 key/value pairs NSObject {...} isa 0xa06e0720 Ich hatte erwartet, dass es mir jedes Element des Wörterbuchs zeigt …

3
Beispiel oder Erklärung der Kerndatenmigration mit mehreren Durchgängen?
Meine iPhone-App muss ihren Kerndatenspeicher migrieren, und einige der Datenbanken sind ziemlich groß. In der Dokumentation von Apple wird vorgeschlagen, "mehrere Durchgänge" zum Migrieren von Daten zu verwenden, um die Speichernutzung zu reduzieren. Die Dokumentation ist jedoch sehr begrenzt und erklärt nicht sehr gut, wie dies tatsächlich zu tun ist. …

12
NSTimeInterval zu HH: mm: ss?
Wenn ich ein NSTimeInterval habe, das auf 200.0 eingestellt ist, gibt es eine Möglichkeit, dies in 00:03:20 umzuwandeln. Ich dachte, ich könnte ein NSDate damit initialisieren und dann NSDateFormatter mit HH: mm: ss verwenden. Meine Frage ist, gibt es einen schnellen Weg, dies zu tun, oder muss ich die Nummer …

4
Ansichtsrahmenänderungen zwischen viewWillAppear: und viewDidAppear:
Ich habe in meiner Anwendung ein seltsames Verhalten festgestellt, bei dem eine verbundene IBOutletAnsicht den Rahmen ihrer verbundenen Ansicht zwischen den Aufrufen in meinem Ansichtscontroller an viewWillAppear:und hat viewDidAppear:. Hier ist der relevante Code in meiner UIViewControllerUnterklasse: -(void)viewWillAppear:(BOOL)animated { NSLog(@"%@", self.scrollView); } -(void)viewDidAppear:(BOOL)animated { NSLog(@"%@", self.scrollView); } und die resultierende …



6
Variabel modifiziertes Array im Dateibereich
Ich möchte ein konstantes statisches Array erstellen, das in meiner Objective-C-Implementierungsdatei verwendet wird, ähnlich wie auf der obersten Ebene meiner ".m" -Datei: static const int NUM_TYPES = 4; static int types[NUM_TYPES] = { 1, 2, 3, 4 }; Ich habe vor, es NUM_TYPESspäter in der Datei zu verwenden, also wollte …

7
@IBInspectable mit Aufzählung?
Ich möchte ein @IBInspectableElement erstellen , wie Sie auf dem Bild unten sehen: Meine Idee ist es, so etwas wie enum als Typ zu verwenden @IBInspectable, aber es sieht so aus, als ob es nicht der Fall ist. Gibt es Ideen, wie man ein solches Element implementiert? BEARBEITEN: Es sieht …

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.