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.


1
Was bedeutet hier "Empfängertyp 'CALayer', zum Beispiel Nachricht ist eine Weiterleitungsdeklaration"?
Ich portiere einen Codeblock aus einem iOS4-Projekt auf iOS5 und habe einige Probleme mit ARC. Der Code generiert eine PDF-Datei aus einer Bildschirmaufnahme. PDF-Generierungscode UIView *captureView; ... NSMutableData *pdfData = [NSMutableData data]; UIGraphicsBeginPDFContextToData(pdfData, captureView.bounds, nil); UIGraphicsBeginPDFPage(); CGContextRef pdfContext = UIGraphicsGetCurrentContext(); [captureView.layer renderInContext:pdfContext]; UIGraphicsEndPDFContext(); Die renderInContext-Zeile [captureView.layer renderInContext:pdfContext]; erzeugt den folgenden …


6
ObjectiveC Parse Integer from String
Ich versuche, eine Zeichenfolge (die eine Ganzzahl enthält) aus einem Array zu extrahieren und sie dann als int in einer Funktion zu verwenden. Ich versuche es mit intValue in ein int zu konvertieren. Hier ist der Code, den ich versucht habe. NSArray *_returnedArguments = [serverOutput componentsSeparatedByString:@":"]; [_appDelegate loggedIn:usernameField.text:passwordField.text:(int)[[_returnedArguments objectAtIndex:2] intValue]]; …


6
Tiefes Kopieren eines NSArray
Gibt es eine eingebaute Funktion, mit der ich eine tief kopieren kann NSMutableArray? Ich habe mich umgesehen, manche Leute sagen, es [aMutableArray copyWithZone:nil]funktioniert als tiefe Kopie. Aber ich habe es versucht und es scheint eine flache Kopie zu sein. Im Moment mache ich das Kopieren manuell mit einer forSchleife: //deep …


1
Die Warnung "Diese Funktionsdeklaration ist kein Prototyp" in Xcode 9
Bei Verwendung von Xcode 9 werden einige Compiler-Warnungen angezeigt This function declaration is not a prototype. Es wird vorgeschlagen void, den Methodenkörper zu erweitern, um ihn aufzulösen. Das Problem, das ich habe, ist, dass diese Warnungen auch für System-APIs wie UIApplicationDelegate-Methoden ausgegeben werden: - (void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo …

6
Vertikale Ausrichtung der benutzerdefinierten UIButton-Schriftart
Ich habe eine, UIButtondie eine benutzerdefinierte Schriftart verwendet, die beim Laden meiner Ansicht festgelegt wird: - (void)viewDidLoad { [super viewDidLoad]; self.searchButton.titleLabel.font = [UIFont fontWithName: @"FONTNAME" size: 15.0 ]; } Das Problem, das ich habe, ist, dass die Schriftart scheinbar über der Mittellinie schwebt. Wenn ich diese Zeile auskommentiere, wird die …

3
In welchen Situationen müssen wir das __autoreleasing-Eigentumsqualifikationsmerkmal unter ARC schreiben?
Ich versuche das Rätsel zu lösen. __strongist die Standardeinstellung für alle Objektiv-C-Objektzeiger wie NSObject, NSString usw. Es ist eine starke Referenz. ARC gleicht es mit einem -releaseam Ende des Bereichs aus. __unsafe_unretainedentspricht dem alten Weg. Es wird für einen schwachen Zeiger verwendet, ohne das beibehaltene Objekt beizubehalten. __weakist wie mit …

12
Xcode MyProjectName-Bridging-Header.h existiert nicht
Ich möchte Swift in meinem Objective-C-Projekt verwenden. Also habe ich eine schnelle Klasse hinzugefügt: import Foundation @objc class System : NSObject { @objc func printSome() { println("Print line System"); } } Und importierte es in eine .m-Datei: #import "MyProjectName-Swift.h" Beim Erstellen meines Projekts wird folgende Fehlermeldung angezeigt: Bridging header 'PathToMyProject/MyProjectName-Bridging-Header.h' …
118 ios  objective-c  xcode  swift 

14
Verwendung eines einzelnen Storyboards uiviewcontroller für mehrere Unterklassen
Angenommen, ich habe ein Storyboard, das UINavigationControllerals Controller für die Erstansicht enthält . Seine Wurzel - View - Controller ist Unterklasse von UITableViewController, das ist BasicViewController. Es hat, IBActionwas mit der rechten Navigationsschaltfläche der Navigationsleiste verbunden ist. Von dort möchte ich das Storyboard als Vorlage für andere Ansichten verwenden, ohne …


5
iOS startet Hintergrund-Thread
Ich habe ein kleines sqlitedb in meinem iOS-Gerät. Wenn ein Benutzer eine Taste drückt, rufe ich die Daten von SQLite ab und zeige sie dem Benutzer. Diesen Abrufteil möchte ich in einem Hintergrund-Thread machen (um den UI-Haupt-Thread nicht zu blockieren). Ich mache das so - [self performSelectorInBackground:@selector(getResultSetFromDB:) withObject:docids]; Nach dem …

24
Benutzerdefinierte Schriftart, Größe und Farbe von UIAlertController
Ich verwende den neuen UIAlertController zum Anzeigen von Warnungen. Ich habe diesen Code: // nil titles break alert interface on iOS 8.0, so we'll be using empty strings UIAlertController *alert = [UIAlertController alertControllerWithTitle: title == nil ? @"": title message: message preferredStyle: UIAlertControllerStyleAlert]; UIAlertAction *defaultAction = [UIAlertAction actionWithTitle: cancelButtonTitle style: …

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.