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.

5
Welche Art von Lecks verhindert oder minimiert die automatische Referenzzählung in Objective-C nicht?
Auf den Mac- und iOS-Plattformen werden Speicherverluste häufig durch unveröffentlichte Zeiger verursacht. Traditionell war es immer von größter Bedeutung, Ihre Zuordnungen, Kopien und Aufbewahrungen zu überprüfen, um sicherzustellen, dass jede eine entsprechende Freigabemeldung enthält. Die mit Xcode 4.2 gelieferte Toolchain führt die automatische Referenzzählung (ARC) mit der neuesten Version des …


8
Was sind die Gefahren von Method Swizzling in Objective-C?
Ich habe Leute sagen hören, dass Methoden-Swizzling eine gefährliche Praxis ist. Sogar der Name Swizzling deutet darauf hin, dass es sich um einen Betrüger handelt. Methode Swizzling ändert das Mapping so, dass der Aufruf von Selektor A tatsächlich die Implementierung B aufruft. Eine Verwendung davon besteht darin, das Verhalten von …

30
Wie ändere ich die Hintergrundfarbe eines UIButton, während er hervorgehoben ist?
Irgendwann in meiner App habe ich eine Markierung UIButton(zum Beispiel wenn ein Benutzer seinen Finger auf der Schaltfläche hat) und ich muss die Hintergrundfarbe ändern, während die Schaltfläche hervorgehoben ist (also während der Finger des Benutzers noch auf der Schaltfläche ist). . Ich habe folgendes versucht: _button.backgroundColor = [UIColor redColor]; …

11
Text- und Pfeilfarbe der IOS 7-Navigationsleiste
Ich möchte den Hintergrund für die Navigationsleiste auf Schwarz und alle darin enthaltenen Farben auf Weiß einstellen . Also habe ich diesen Code verwendet: [[UINavigationBar appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys: [UIColor whiteColor], NSForegroundColorAttributeName, [UIColor whiteColor], NSForegroundColorAttributeName, [NSValue valueWithUIOffset:UIOffsetMake(0, -1)], NSForegroundColorAttributeName, [UIFont fontWithName:@"Arial-Bold" size:0.0], NSFontAttributeName, nil]]; Aber zurück Schaltfläche Textfarbe , Pfeil …

3
Grundlegendes zu dispatch_async
Ich habe Fragen zu diesem Code dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSData* data = [NSData dataWithContentsOfURL: kLatestKivaLoansURL]; [self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES]; }); Der erste Parameter dieses Codes ist dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) Bitten wir diesen Code, serielle Aufgaben für eine globale Warteschlange auszuführen, deren Definition selbst lautet, dass er eine globale gleichzeitige Warteschlange …


13
Objective-C für Windows
Was wäre der beste Weg, um Objective-C auf der Windows-Plattform zu schreiben? Cygwin und gcc? Gibt es eine Möglichkeit, dies irgendwie in Visual Studio zu integrieren? In diesem Sinne - gibt es Vorschläge, wie Sie das Windows SDK für so etwas verknüpfen und verwenden können? Es ist ein anderes Biest, …



11
Können Sie einen UIGestureRecognizer an mehrere Ansichten anhängen?
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapTapTap:)]; [self.view1 addGestureRecognizer:tapGesture]; [self.view2 addGestureRecognizer:tapGesture]; [tapGesture release]; Im obigen Code werden nur Anschläge view2erkannt. Wenn ich die dritte Zeile auskommentiere, view1werden Abgriffe erkannt. Wenn ich recht habe und Sie einen Gestenerkenner nur einmal verwenden können, bin ich mir nicht sicher, ob dies ein Fehler …

20
iOS 8 Schnappschuss Eine Ansicht, die nicht gerendert wurde, führt zu einem leeren Schnappschuss
In iOS 8 habe ich Probleme beim Aufnehmen von Bildern von der Kamera, bis jetzt verwende ich diesen Code für UIImagePickerController *controller=[[UIImagePickerController alloc] init]; controller.videoQuality=UIImagePickerControllerQualityTypeMedium; controller.delegate=(id)self; controller.sourceType=UIImagePickerControllerSourceTypeCamera; [self presentViewController:controller animated:YES completion:nil]; Aber in iOS 8 bekomme ich folgendes: Snapshotting a view that has not been rendered results in an empty …

2
setNeedsLayout vs. setNeedsUpdateConstraints und layoutIfNeeded vs updateConstraintsIfNeeded
Ich weiß, dass die Auto-Layout-Kette im Grunde genommen aus 3 verschiedenen Prozessen besteht. Einschränkungen aktualisieren Layoutansichten (hier erhalten wir die Berechnung von Frames) Anzeige Was mir nicht ganz klar ist, ist der innere Unterschied zwischen -setNeedsLayoutund -setNeedsUpdateConstraints. Aus Apple Docs: setNeedsLayout Rufen Sie diese Methode im Hauptthread Ihrer Anwendung auf, …



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.