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.


11
Warnung: "Format kein Zeichenfolgenliteral und keine Formatargumente"
Seit dem Upgrade auf den neuesten Xcode 3.2.1 und Snow Leopard habe ich die Warnung erhalten "Format kein String-Literal und keine Formatargumente" aus dem folgenden Code: NSError *error = nil; if (![self.managedObjectContext save:&error]) { NSLog([NSString stringWithFormat:@"%@ %@, %@", errorMsgFormat, error, [error userInfo]]); } Wenn errorMsgFormates sich um ein NSStringFormatformat handelt …



3
Verwenden einer BOOL-Eigenschaft
Apple empfiehlt, eine BOOL-Eigenschaft folgendermaßen zu deklarieren: @property (nonatomic, assign, getter=isWorking) BOOL working; Da ich Objective-C 2.0-Eigenschaften und Punktnotation verwende, greife ich mit auf diese Eigenschaft zu self.working . Ich weiß, dass ich auch gebrauchen könnte [self isWorking]- aber ich muss nicht. Warum sollte ich eine zusätzliche Eigenschaft definieren, da …






7
NSAttributedString fügt Textausrichtung hinzu
Wie kann ich einem NSAttributedString ein Textausrichtungsattribut hinzufügen, um den Text zu zentrieren? Edit: Mache ich etwas falsch? Es scheint die Ausrichtung nicht zu ändern. CTParagraphStyleSetting setting; setting.spec = kCTParagraphStyleSpecifierAlignment; setting.valueSize = kCTCenterTextAlignment; CTParagraphStyleSetting settings[1] = { {kCTParagraphStyleSpecifierAlignment, sizeof(CGFloat), &setting}, }; CTParagraphStyleRef paragraph = CTParagraphStyleCreate(settings, sizeof(setting)); NSMutableAttributedString *mutableAttributed = [[NSMutableAttributedString …

12
iOS-Anwendung: Wie lösche ich Benachrichtigungen?
Ich habe eine iOS-Anwendung, an die Push-Benachrichtigungen gesendet werden. Mein Problem ist, dass die Nachrichten / Benachrichtigungen im Benachrichtigungscenter in iOS verbleiben, nachdem sie getippt wurden. Wie kann ich beim nächsten Öffnen der Anwendung eine Benachrichtigung für meine Anwendung im Benachrichtigungscenter entfernen? Ich bin auf Posts gestoßen, bei denen Leute …

13
Ruft eine Objekteigenschaftenliste in Objective-C ab
Wie kann ich in Objective-C eine Liste (in Form eines NSArrayoder NSDictionary) bestimmter Objekteigenschaften abrufen? Stellen Sie sich das folgende Szenario vor: Ich habe eine übergeordnete Klasse definiert, die nur erweitert wird NSObjectund ein NSString, ein BOOLund ein NSDataObjekt als Eigenschaften enthält. Dann habe ich mehrere Klassen, die diese übergeordnete …

13
Fordern Sie programmgesteuert den Zugriff auf Kontakte an
Seit dem Update auf iOS 6 ist mir aufgefallen, dass mein Code zum Hinzufügen eines Kontakts zum Adressbuch des iPhones nicht mehr funktioniert. Ich glaube, dies ist ein Problem im Zusammenhang mit Berechtigungen, da Apple jetzt Benutzerberechtigungen benötigt, bevor auf Kontakte zugegriffen werden kann (Behebung dieses Problems) Problems). Ich habe …


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.