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.

7
In Objective-C verstrichene Zeit
Ich muss die zwischen zwei Ereignissen verstrichene Zeit ermitteln, z. B. das Erscheinen eines UIView und die erste Reaktion des Benutzers. Wie kann ich es in Objective-C erreichen?
153 ios  objective-c 

6
NSLog den Methodennamen mit Objective-C im iPhone
Derzeit definieren wir uns einen erweiterten Protokollmechanismus, um den Klassennamen und die Quellzeilennummer des Protokolls auszudrucken. #define NCLog(s, ...) NSLog(@"<%@:%d> %@", [[NSString stringWithUTF8String:__FILE__] lastPathComponent], \ __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__]) Zum Beispiel, wenn ich NCLog aufrufe (@ "Hallo Welt"); Die Ausgabe wird sein: <ApplicationDelegate:10>Hello world Jetzt möchte ich auch den Methodennamen …


6
Objective-C-Kategorien in der statischen Bibliothek
Können Sie mir zeigen, wie ich die statische Bibliothek richtig mit dem iPhone-Projekt verknüpfe? Ich verwende ein statisches Bibliotheksprojekt, das dem App-Projekt hinzugefügt wurde, als direkte Abhängigkeit (Ziel -> Allgemein -> Direkte Abhängigkeiten) und alles funktioniert in Ordnung, aber Kategorien. Eine in der statischen Bibliothek definierte Kategorie funktioniert in der …

5
Wie kann man sehen, ob ein NSString mit einer bestimmten anderen Zeichenfolge beginnt?
Ich versuche zu überprüfen, ob eine Zeichenfolge, die ich als URL verwenden werde, mit http beginnt. Die Art und Weise, wie ich gerade versuche zu überprüfen, scheint nicht zu funktionieren. Hier ist mein Code: NSMutableString *temp = [[NSMutableString alloc] initWithString:@"http://"]; if ([businessWebsite rangeOfString:@"http"].location == NSNotFound){ NSString *temp2 = [[NSString alloc] …

9
iPhone: Erkennen der Inaktivität / Leerlaufzeit des Benutzers seit der letzten Bildschirmberührung
Hat jemand eine Funktion implementiert, bei der Sie eine bestimmte Aktion ausführen, wenn der Benutzer den Bildschirm für einen bestimmten Zeitraum nicht berührt hat? Ich versuche herauszufinden, wie ich das am besten machen kann. In UIApplication gibt es diese etwas verwandte Methode: [UIApplication sharedApplication].idleTimerDisabled; Es wäre schön, wenn Sie stattdessen …

6
iOS-Unterschied zwischen isKindOfClass und isMemberOfClass
Was ist der Unterschied zwischen den isKindOfClass:(Class)aClassund den isMemberOfClass:(Class)aClassFunktionen? Ich weiß, dass es etwas Kleines ist, eines ist global, während das andere eine genaue Klassenübereinstimmung ist, aber ich brauche jemanden, der angibt, welches was ist. In Swift isKind(of aClass: AnyClass)und isMember(of aClass: AnyClass).




7
Wie bekomme ich die aktuelle Version meines iOS-Projekts in Code?
Ich möchte in der Lage sein, die aktuelle Version meines iOS-Projekts / meiner iOS-App als NSStringObjekt abzurufen, ohne irgendwo eine Konstante in einer Datei definieren zu müssen. Ich möchte meinen Versionswert nicht an zwei Stellen ändern. Der Wert muss aktualisiert werden, wenn ich meine Version in der Projektzielzusammenfassung stoße.
151 ios  objective-c  iphone  swift 



6
Wann soll enumerateObjectsUsingBlock vs. für verwendet werden?
Neben den offensichtlichen Unterschieden: Verwenden enumerateObjectsUsingBlockSie diese Option, wenn Sie sowohl den Index als auch das Objekt benötigen Nicht verwenden, enumerateObjectsUsingBlockwenn Sie lokale Variablen ändern müssen (ich habe mich geirrt, siehe bbums Antwort) Wird enumerateObjectsUsingBlockallgemein als besser oder schlechter angesehen, wann for (id obj in myArray)auch funktionieren würde? Was sind …


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.