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.



5
Konvertieren Sie NSNumber in Objective-C in int
Ich verwende [NSNumber numberWithInt:42]oder @(42)konvertiere ein int in NSNumber, bevor ich es einem NSDictionary hinzufüge: int intValue = 42; NSNumber *numberValue = [NSNumber numberWithInt:intValue]; NSDictionary *dict = @{ @"integer" : numberValue }; Wie kann ich den Wert von NSNumber zurück in int umwandeln, wenn ich ihn aus dem NSDictionary abrufe? …


9
Filtern von NSArray in ein neues NSArray in Objective-C
Ich habe eine NSArrayund möchte eine neue NSArraymit Objekten aus dem ursprünglichen Array erstellen , die bestimmte Kriterien erfüllen. Das Kriterium wird von einer Funktion festgelegt, die a zurückgibt BOOL. Ich kann ein erstellen NSMutableArray, durch das Quellarray iterieren und über die Objekte kopieren, die die Filterfunktion akzeptiert, und dann …

3
Wie kann eine Klasse in Swift an ein Protokoll angepasst werden?
in Ziel-C: @interface CustomDataSource : NSObject <UITableViewDataSource> @end in Swift: class CustomDataSource : UITableViewDataSource { } Es wird jedoch eine Fehlermeldung angezeigt: Der Typ 'CellDatasDataSource' entspricht nicht dem Protokoll 'NSObjectProtocol'. Der Typ 'CellDatasDataSource' entspricht nicht dem Protokoll 'UITableViewDataSource'. Was sollte der richtige Weg sein?
121 objective-c  swift 



11
Passen Sie die Schriftgröße von UIButton an die Breite an
Ich habe folgenden Code: UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; button.frame = CGRectMake(0.0, 0.0, 25, 25); [[button layer] setCornerRadius:5.0f]; [[button layer] setMasksToBounds:YES]; [[button layer] setBackgroundColor:[[UIColor redColor] CGColor]]; [button.titleLabel setFrame:CGRectMake(0,0, 25, 25)]; [button setTitle:[NSString stringWithFormat:@"%@", [[topics objectAtIndex:indexPath.row] unread]] forState:UIControlStateNormal]; Das Problem ist, dass wenn die Zeichenfolge im Text nicht lang ist, sie …
121 ios  objective-c 


22
Es wurde ein Fall festgestellt, in dem Einschränkungen mehrdeutig eine Höhe von Null vorschlagen
Nach dem Update auf Xcode 6.1 Beta 2 beim Ausführen meiner App, die Tabellenansichtszellen enthält, sagt der Debug-Assistent: Warning once only: Detected a case where constraints ambiguously suggest a height of zero for a tableview cell's content view. We're considering the collapse unintentional and using standard height instead. Früher, als …

7
Was bedeutet diese GDB-Ausgabe?
Ich habe eine Taste, die einen Ton wiedergibt, und sie scheint auf dem Simulator einwandfrei zu funktionieren, aber ich erhalte die folgende Meldung: Fehler beim Laden von /System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn: dlopen (/System/Library/Extensions/AudioIPCDriver.kext/Contud/Contud/Contud / MacOS / AudioIPCPlugIn, 262): Symbol nicht gefunden: ___CFObjCIsCollectable Referenziert von: /System/Library/Frameworks/Security.framework/Versions/A/Security Erwartet in: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation in /System/Library/Frameworks/Security.framework/Versions/A/Security 2011-11-01 02: 13: …


8
#importieren Sie mit spitzen Klammern <> und Anführungszeichen ""
Ich frage mich, was entscheidet, ob Sie Dateien verwenden dürfen &lt;Header.h&gt;oder "Header.h"wann Sie Dateien in Objective-C importieren. Bisher habe ich beobachtet, dass Sie die Anführungszeichen ""für Dateien in Ihrem Projekt verwenden, für die Sie die Implementierungsquelle haben, und spitze Klammern, &lt;&gt;wenn Sie auf eine Bibliothek oder ein Framework verweisen. Aber …

15
UIRefreshControl - beginRefreshing funktioniert nicht, wenn sich UITableViewController in UINavigationController befindet
Ich habe ein UIRefreshControl in meinem UITableViewController eingerichtet (der sich in einem UINavigationController befindet) und es funktioniert wie erwartet (dh Pulldown löst das richtige Ereignis aus). Wenn ich jedoch die beginRefreshingInstanzmethode auf dem Aktualisierungssteuerelement programmgesteuert aufrufe, wie folgt: [self.refreshControl beginRefreshing]; Nichts passiert. Es sollte animiert werden und den Spinner zeigen. …

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.