Als «cocoa» getaggte Fragen

Cocoa ist Apples Framework für die Anwendungsentwicklung für macOS, das aus Foundation, Application Kit und Core Data besteht. Verwenden Sie das "Cocoa-Touch" -Tag für iOS-Fragen.

4
Ziel-C: Behauptung vs. Ausnahme vs. Fehler
Wann sollte ich in Cocoa NSAssert, NSException, NSError verwenden? Folgendes habe ich mir gedacht: NSAssert - Wenn Sie ein Client-Programm erstellen, das zum eigenen Vorteil des Programmierers verwendet wird, um Regeln, Konventionen, Annahmen oder Vor- und Nachbedingungen zu überprüfen? NSException - Wenn Sie eine Bibliothek eines Drittanbieters für andere Programmierer …


5
So veralten Sie eine Methode in Xcode
Wir haben unsere Bibliothek, die wir an unsere Kunden versenden, und ich möchte einige Methoden als "veraltet" markieren, weil wir sie geändert haben (wie Apple es im iPhone SDK tut). Ich habe das __OSX_AVAILABLE_BUT_DEPRECATEDVorprozessor-Makro gesehen, das zugeordnet ist __AVAILABILITY_INTERNAL, das zugeordnet ist __attribute__((deprecated))... Nun, ich bin ein bisschen verwirrt mit …

4
Deklarieren und Überprüfen / Vergleichen von (Bitmasken-) Aufzählungen in Objective-C
Sie wissen, dass es in Cocoa dieses Ding gibt, zum Beispiel können Sie ein erstellen UIViewund tun: view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; Ich habe einen Brauch UIViewmit mehreren Zuständen, den ich folgendermaßen definiert enumhabe: enum DownloadViewStatus { FileNotDownloaded, FileDownloading, FileDownloaded }; Für jede erstellte Unteransicht setze ich Folgendes tag:subview1.tag = …

2
Teilen Sie NSString mehrmals auf demselben Trennzeichen
Ich erhalte derzeit eine Zeichenfolge wie diese: @"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54" Und ich teile es so auf: testArray = [[NSArray alloc] init]; NSString *testString = [[NSString alloc] initWithFormat:@"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54,Steve|56,Matty|24,Bill|30,Rob|30,Jason|33,Mark|22,Stuart|54,Kevin|30"]; testArray = [testString componentsSeparatedByString:@","]; dict = [NSMutableDictionary dictionary]; for (NSString *s in testArray) { testArray2 = [s componentsSeparatedByString:@"|"]; [dict setObject:[testArray2 objectAtIndex:1] forKey:[testArray2 objectAtIndex:0]]; } Ich …

5
Compilerfehler: "Initialisiererelement ist keine Kompilierungszeitkonstante"
Beim Kompilieren dieses Codes wird der Fehler "Initialisierungselement ist keine Konstante zur Kompilierungszeit" angezeigt. Kann jemand erklären warum? #import "PreferencesController.h" @implementation PreferencesController - (id)init { self = [super init]; if (self) { // Initialization code here. } return self; } NSImage* imageSegment = [[NSImage alloc] initWithContentsOfFile:@"/User/asd.jpg"];//error here

7
Beobachten eines NSMutableArray zum Einfügen / Entfernen
Eine Klasse hat eine Eigenschaft (und Instanzvariable) vom Typ NSMutableArray mit synthetisierten Accessoren (via @property). Wenn Sie dieses Array mit folgenden Elementen beobachten: [myObj addObserver:self forKeyPath:@"theArray" options:0 context:NULL]; Fügen Sie dann ein Objekt wie folgt in das Array ein: [myObj.theArray addObject:NSString.string]; Eine ObservValueForKeyPath ... -Nachricht wird nicht gesendet. Folgendes sendet …

14
Durchlaufen Sie Dateien in einem Ordner und seinen Unterordnern mit Swifts FileManager
Ich bin ziemlich neu in der Programmierung eines Swift und versuche, die Dateien in einem Ordner zu durchlaufen. Ich habe mir die Antwort hier angesehen und versucht, sie in die Swift-Syntax zu übersetzen, aber es gelang mir nicht. let fileManager = NSFileManager.defaultManager() let enumerator:NSDirectoryEnumerator = fileManager.enumeratorAtPath(folderPath) for element in enumerator …


11
Wie bekomme ich UITableViewCell indexPath aus der Zelle?
Wie komme ich aus einer Zelle indexPathin eine UITableView? Ich habe nach Stapelüberlauf und Google gesucht, aber alle Informationen sind umgekehrt. Gibt es eine Möglichkeit, auf das superView/ zuzugreifen UITableViewund dann nach der Zelle zu suchen? Weitere Informationen zum Kontext: Ich habe zwei Klassen, eine heißt Cueund eine heißt CueTableCell(eine …

11
NSArray-Äquivalent zur Karte
Ist es bei einem NSArrayder NSDictionaryObjekte (die ähnliche Objekte und Schlüssel enthalten) möglich, eine Zuordnung zu einem Array des angegebenen Schlüssels durchzuführen? In Ruby ist dies beispielsweise möglich mit: array.map(&:name)

11
Rundungszahlen in Ziel-C
Ich versuche, eine Zahlenrundung und Konvertierung in eine Zeichenfolge durchzuführen, um die Ausgabe in einem Objective-C-Programm zu verbessern. Ich habe einen Gleitkommawert, den ich auf die nächste 0,5 runden und dann verwenden möchte, um den Text auf einer Beschriftung festzulegen. Zum Beispiel: 1.4 wäre eine Zeichenfolge von: 1.5 1.2 wäre …




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.