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.
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 …
Auf den Punkt gebracht Ich habe mein Problem neu erstellt, da es ziemlich selbsterklärend ist. dies entspricht fehlerfrei: switch (n) { case 1: NSLog(@""); NSString *aStr; break; default: break; } Dies wird mit Fehler kompiliert und es fehlt nur das NSLog (): switch (n) { case 1: NSString *aStr; break; …
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 …
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 = …
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 …
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
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 …
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 …
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 …
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)
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 …
Kann jemand mit wirklich klaren Anwendungsfällen erklären, wozu der Zweck von dispatch_syncin GCDdient? Ich kann nicht verstehen, wo und warum ich das verwenden müsste. Vielen Dank!
Ich schreibe eine iPhone-App, die ein Foto aufnimmt und es dann auf einen Server hochlädt. Wie lade ich ein Foto mit Cocoa auf einen Server hoch? Ich nehme an, ich benutze NSUrl irgendwo. Vielen Dank!
Könnte mir bitte jemand zeigen, wie man die Objekteigenschaft in NSNotifcationCenter verwendet. Ich möchte damit einen ganzzahligen Wert an meine Auswahlmethode übergeben können. So habe ich den Benachrichtigungslistener in meiner UI-Ansicht eingerichtet. Da ich möchte, dass ein ganzzahliger Wert übergeben wird, bin ich mir nicht sicher, durch was Null ersetzt …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.