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
Verwendung der Swift-Struktur in Objective-C
Ich habe einfach eine Struktur, die die Anwendungskonstanten wie folgt speichert: struct Constant { static let ParseApplicationId = "xxx" static let ParseClientKey = "xxx" static var AppGreenColor: UIColor { return UIColor(hexString: "67B632") } } Diese Konstanten können im Swift-Code beispielsweise durch Aufrufen verwendet werden Constant.ParseClientKey. In meinem Code enthält es …

6
iOS: Vergleichen Sie zwei Daten
Ich habe eine NSDate, die ich mit anderen zwei vergleichen muss NSDateund ich versuche es mit NSOrderAscendingund NSOrderDescendingaber ob mein Datum bei anderen zwei Daten gleich ist? Beispiel: Wenn ich eine myDate = 24/05/2011 und zwei andere habe, die eins = 24/05/2011und zwei sind, 24/05/2011was kann ich verwenden?

14
Wie kann ich Berührungsereignisse an MKMapView- oder UIWebView-Objekten abfangen?
Ich bin mir nicht sicher, was ich falsch mache, aber ich versuche, ein MKMapViewObjekt zu berühren . Ich habe es durch Erstellen der folgenden Klasse in Unterklassen unterteilt: #import <UIKit/UIKit.h> #import <MapKit/MapKit.h> @interface MapViewWithTouches : MKMapView { } - (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *) event; @end Und die Umsetzung: #import …

2
NSDictionary - Es muss überprüft werden, ob das Wörterbuch ein Schlüssel-Wert-Paar enthält oder nicht
Ich muss nur Folgendes fragen. Angenommen, ich habe ein Wörterbuch. NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init]; [xyz setValue:@"sagar" forKey:@"s"]; [xyz setValue:@"amit" forKey:@"a"]; [xyz setValue:@"nirav" forKey:@"n"]; [xyz setValue:@"abhishek" forKey:@"a"]; [xyz setValue:@"xrox" forKey:@"x"]; Jetzt muss ich Folgendes überprüfen [xyz enthält Schlüssel "b" Wert? Paar oder nicht? Frage ist wie? Die andere Frage ist, wie …

14
Kompilieren, Erstellen oder Archivieren von Problemen mit Xcode 4 (und Abhängigkeiten)
Diese Frage hat sich in den letzten Wochen weiterentwickelt, um allgemeinere Fragen zu behandeln xcode4 (und Upgrades von älteren Projekten xcodes). Viele der Probleme können jedoch durch Befolgen derselben Anweisungen gelöst werden. Wenn Sie eines der folgenden Probleme haben, probieren Sie die Methoden in der akzeptierten Antwort aus: Xcode 4 …

27
Es kann kein NSPersistentStoreCoordinator mit einem Nullmodell erstellt werden
Ich hatte meinen ersten Riss bei Core Data und erhalte die folgende Fehlermeldung, wenn ich meinen Code auf meinem Gerät ausführe, aber er funktioniert auf dem Simulator einwandfrei. * Beenden der App aufgrund der nicht erfassten Ausnahme 'NSInvalidArgumentException', Grund: 'NSPersistentStoreCoordinator kann nicht mit einem Nullmodell erstellt werden' Einige meiner Methoden, …

4
Greifen Sie programmgesteuert auf den Asset-Katalog zu
Ich weiß, dass es sich um eine neue Funktion handelt, die möglicherweise nicht möglich ist. Ich würde jedoch gerne einen Asset-Katalog verwenden, um meine Assets zu organisieren, aber ich greife programmgesteuert auf alle meine Bilder zu. Wie würde ich jetzt auf meine Bilder zugreifen? Greife ich immer noch über ihre …

5
Wie kann ich in Swift eine Variable eines bestimmten Typs deklarieren, die einem oder mehreren Protokollen entspricht?
In Swift kann ich den Typ einer Variablen explizit festlegen, indem ich ihn wie folgt deklariere: var object: TYPE_NAME Wenn wir noch einen Schritt weiter gehen und eine Variable deklarieren möchten, die mehreren Protokollen entspricht, können wir das protocolDeklarativ verwenden: var object: protocol<ProtocolOne,ProtocolTwo>//etc Was ist, wenn ich ein Objekt deklarieren …


4
Vergleich zweier CGRects
Ich musste überprüfen, ob der Rahmen meiner Ansicht einem bestimmten CGRect entspricht. Ich habe das so versucht: CGRect rect = CGRectMake(20, 20, 20, 20); if (self.view.frame == rect) { // do some stuff } Ich habe jedoch eine Fehlermeldung erhalten Invalid operands to binary expression('CGRect' (aka 'struct CGRect') and 'CGRect'). …


2
Unterstützt ARC Versandwarteschlangen?
Ich lese die Dokumentation von Apple zum Thema "Speicherverwaltung für Versandwarteschlangen": Selbst wenn Sie eine durch Müll gesammelte Anwendung implementieren, müssen Sie Ihre Versandwarteschlangen und andere Versandobjekte beibehalten und freigeben. Grand Central Dispatch unterstützt das Garbage Collection-Modell zum Zurückfordern von Speicher nicht. Ich weiß, dass ARC kein Garbage Collector ist, …



18
Links ausgerichtete Zellen in UICollectionView
Ich verwende in meinem Projekt eine UICollectionView, in der mehrere Zellen unterschiedlicher Breite in einer Linie vorhanden sind. Laut: https://developer.apple.com/library/content/documentation/WindowsViews/Conceptual/CollectionViewPGforIOS/UsingtheFlowLayout/UsingtheFlowLayout.html Es verteilt die Zellen mit gleicher Polsterung über die Linie. Dies geschieht wie erwartet, außer ich möchte sie linksbündig ausrichten und eine Auffüllbreite fest codieren. Ich glaube, ich muss UICollectionViewFlowLayout …

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.