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.


10
In iOS8 kann der korrekte Wert der Tastaturhöhe nicht ermittelt werden
Ich habe diesen Code verwendet, um die Größe der Tastatur zu bestimmen: - (void)keyboardWillChange:(NSNotification *)notification { NSDictionary* keyboardInfo = [notification userInfo]; NSValue* keyboardFrameBegin = [keyboardInfo valueForKey:UIKeyboardFrameBeginUserInfoKey]; CGRect keyboardFrameBeginRect = [keyboardFrameBegin CGRectValue]; } Ich führe dies im Simulator aus. Das Problem ist, dass seit iOS 8 dies nicht den richtigen Wert …




7
Grundlegendes zum NSString-Vergleich
Beide folgenden Vergleiche werden als wahr bewertet: 1) @"foo" == @"foo"; 2) NSString *myString1 = @"foo"; NSString *myString2 = @"foo"; myString1 == myString2; Es gibt jedoch definitiv Zeiten, in denen zwei NSStrings nicht mit dem Gleichheitsoperator verglichen werden können und [myString1 isEqualToString:myString2]stattdessen erforderlich sind. Kann jemand etwas Licht ins Dunkel …


4
Ziel C - Zuweisen, Kopieren, Beibehalten
Ich bin neu in Ziel C. Ich habe Grundkenntnisse in C, einschließlich des Konzepts der Zeiger. Ich habe zwei grundlegende Fragen: Kann jemand den Unterschied zwischen Zuweisen, Kopieren und Beibehalten mit einer Analogie erklären? Wie behandeln Sie eine Funktion, die eine Zeigervariable zurückgibt, und wie führen Sie Messaging über einen …

11
Für die Anwendung wurde keine gültige Berechtigungszeichenfolge "aps-environment" gefunden
Ich versuche, meine App so zu konfigurieren, dass Push-Benachrichtigungen unterstützt werden, erhalte jedoch weiterhin den folgenden Fehler: Fehler beim Abrufen des Tokens, Fehler: Fehler Domain = NSCocoaErrorDomain Code = 3000 "Keine gültige Berechtigungszeichenfolge" aps-environment "für Anwendung" UserInfo = 0x1f818fc0 { NSLocalizedDescription = Keine gültige Berechtigungszeichenfolge 'aps-environment' für Anwendung gefunden} Ich …

4
Ändern Sie die Größe der Übersicht, nachdem sich die Unteransichten mithilfe des automatischen Layouts dynamisch geändert haben
Ich kann aus Liebe zu Gott nicht den Dreh raus haben. Ich habe eine UIView *superview mit 4 UILabels. 2 fungieren als Header für die 2 anderen. Der Inhalt in allen 4 ist dynamisch und stammt aus der Datenbank. SizeToFitvs SizeThatFits:(CGSize)vs UIView systemLayoutSizeFittingSize:, entweder UILayoutFittingCompressedSizeoder vorbei UILayoutFittingExpandedSize. Ich verwende Autolayout …

2
Was für ein sarkastischer Fehler ist dieses iOS?
Ich habe einen Code, mit dem ich Kalenderdaten sortieren kann, die so aussehen: #if !(TARGET_IPHONE_SIMULATOR) NSString *formatString = [NSDateFormatter dateFormatFromTemplate:@"HH:mm dd MMM yyyy" options:0 locale:[NSLocale currentLocale]]; [fmt setDateFormat:formatString]; #else [fmt setDateFormat:@"HH:mm dd MMM yyyy"]; #endif Wenn ich es im Simulator laufen lasse, ist alles in Ordnung. Wenn ich es auf …

7
iOS 11 - Tastaturhöhe gibt in der Tastaturbenachrichtigung 0 zurück
Ich habe Tastaturbenachrichtigungen ohne Probleme verwendet und die genaue Höhe der Tastatur ermittelt. - (void)keyboardDidShow:(NSNotification *) notification{ CGSize keyboardSize = [[[notification userInfo] objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size; NSLog(@"%f",keyboardSize.height);} Bei iOS 11 beträgt die Tastaturgröße jedoch 0, wenn die Benachrichtigung aufgerufen wird. Was ist das Problem in diesem Szenario? Ich benutze xcode 9 Beta …

3
Implementieren von NSCopying
Ich habe die NSCopyingDokumente gelesen , bin mir aber immer noch nicht sicher, wie ich die erforderlichen Maßnahmen umsetzen soll. Meine Klasse Vendor: @interface Vendor : NSObject { NSString *vendorID; NSMutableArray *availableCars; BOOL atAirport; } @property (nonatomic, copy) NSString *vendorID; @property (nonatomic, retain) NSMutableArray *availableCars; @property (nonatomic, assign) BOOL atAirport; …

8
Rufen Sie die Swift-Funktion aus der Objective-C-Klasse auf
Ich habe ein altes Objective-C-Projekt und möchte eine neue Swift-Funktion und ein neues Swift-Objekt aufrufen. Ich habe die Dateien " <ProjectName>-Bridging-Header.h" und " <ProjectName>-Swift.h" erstellt. Es war einfach für mich, die Funktion von Swift nach Objective-C aufzurufen, aber ich habe ein Problem mit der Umkehrung. Also habe ich eine einfache …

10
Xcode-Linker-Fehler: Datei zu klein für Architektur x86_64
Ich entwickle eine Anwendung in Xcode. Wenn ich versuche zu erstellen, tritt dieser Fehler auf: ld: in /Users/theodore/Library/Developer/Xcode/DerivedData/Tower-bkpdifuqssebjdgurzmtirbxejnn/Build/Intermediates/Tower.build/Debug/Tower.build/Objects-normal/x86_64/TWRAppDelegate.o, file too small for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) Weiß jemand was falsch ist?

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.