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.

6
Sind Swift-Variablen atomar?
In Objective-C wird zwischen atomaren und nichtatomaren Eigenschaften unterschieden: @property (nonatomic, strong) NSObject *nonatomicObject; @property (atomic, strong) NSObject *atomicObject; Nach meinem Verständnis können Sie Eigenschaften, die als atomar definiert sind, sicher aus mehreren Threads lesen und schreiben, während das gleichzeitige Schreiben und Zugreifen auf nichtatomare Eigenschaften oder ivars aus mehreren …
102 objective-c  swift 



6
Benötigen deklarierte Eigenschaften eine entsprechende Instanzvariable?
Erfordern Eigenschaften in Objective-C 2.0 die Deklaration einer entsprechenden Instanzvariablen? Zum Beispiel bin ich es gewohnt, so etwas zu tun: MyObject.h @interface MyObject : NSObject { NSString *name; } @property (nonatomic, retain) NSString *name; @end MyObject.m @implementation @synthesize name; @end Was wäre, wenn ich dies stattdessen tun würde: MyObject.h @interface …

7
Alternativen zu dispatch_get_current_queue () für Abschlussblöcke in iOS 6?
Ich habe eine Methode, die einen Block und einen Abschlussblock akzeptiert. Der erste Block sollte im Hintergrund ausgeführt werden, während der Abschlussblock in der Warteschlange ausgeführt werden sollte, in der die Methode aufgerufen wurde. Für letztere habe ich immer verwendet dispatch_get_current_queue(), aber es scheint, dass es in iOS 6 oder …


5
presentModalViewController: Animiert ist in ios6 veraltet
Ich verwende den folgenden Code für eine Bildauswahl. Wenn ich es jedoch im Simulator ausführe, tritt ein Speicherverlust auf und ich werde gewarnt, presentModalViewcontroller:animateddass es in iOS6 veraltet ist. Ich werde auch dismissModalViewController:animatedveraltet. Ich benutze das SDK 6.1. Code für ImagePicker: - (void)showAlbum:(id)sender { imagePicker=[[UIImagePickerController alloc]init]; imagePicker.delegate = self; imagePicker.allowsEditing …

2
Wandeln Sie eine Instanz einer Klasse in ein @ -Protokoll in Objective-C um
Ich habe ein Objekt (einen UIViewController), das möglicherweise einem von mir definierten Protokoll entspricht oder nicht. Ich weiß, dass ich feststellen kann, ob das Objekt dem Protokoll entspricht, und dann die Methode sicher aufrufen kann: if([self.myViewController conformsToProtocol:@protocol(MyProtocol)]) { [self.myViewController protocolMethod]; // <-- warning here } XCode zeigt jedoch eine Warnung …



21
Wie bekomme ich UITableView von UITableViewCell?
Ich habe eine, UITableViewCelldie mit einem Objekt verknüpft ist, und ich muss feststellen, ob die Zelle sichtbar ist. Nach meinen Recherchen bedeutet dies, dass ich irgendwie auf das zugreifen muss, das UITableViewes enthält (von dort aus gibt es verschiedene Möglichkeiten, um zu überprüfen, ob es sichtbar ist). Ich frage mich …


18
iOS8 - Einschränkungen deuten mehrdeutig auf eine Höhe von Null hin
Hat jemand eine Idee, wie man das debuggt? Warnung nur einmal: Es wurde ein Fall festgestellt, in dem Einschränkungen mehrdeutig eine Höhe von Null für die Inhaltsansicht einer Tabellenansichtszelle vorschlagen. Wir betrachten den Zusammenbruch als unbeabsichtigt und verwenden stattdessen die Standardhöhe. Die Zeilen haben eine feste Höhe wie von festgelegt …

8
So definieren Sie ein Präprozessorsymbol in Xcode
Ist es möglich, ein Symbol für die bedingte Kompilierung festzulegen, indem Eigenschaften in einem Xcode-Projekt eingerichtet werden? Mein Ziel ist es, ein Symbol zu erstellen, das für alle Dateien verfügbar ist, ohne import / include verwenden zu müssen, damit eine Reihe allgemeiner Klassen in einigen Projekten ein besonderes Verhalten aufweisen …

7
"Anwendung versucht, einen aktiven Controller modal darzustellen"?
Ich bin gerade auf einen Absturz gestoßen, der eine NSInvalidArgumentExceptionMeldung mit dieser Meldung in einer App zeigt, die dies zuvor noch nicht getan hat. Die Anwendung hat versucht, einen aktiven Controller UITabBarController: 0x83d7f00 modal darzustellen. Ich habe eine , UITabBarControllerdie ich in der erstellen AppDelegateund geben ihm die Anordnung von …
100 objective-c  ios  ios5 

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.