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.


26
iPhone Store Kit "Verbindung zum iTunes Store nicht möglich"
Ich arbeite daran, meiner App In-App-Käufe hinzuzufügen. Ich kann die productsRequest:didReceiveResponseMethode und die Produktpalette empfangen. Mein Problem tritt auf, wenn ich der SKPaymentQueue eine SKPayment hinzufüge . Nachdem ich das Produkt zur Warteschlange hinzugefügt habe,paymentQueue:updatedTransactions haben die Transaktionen in der Methode immer den Status SKPaymentTransactionStateFailed . Ich NSLog die "transaction.error" …

3
Wie funktioniert Appcelerator Titanium Mobile?
Ich arbeite daran, eine iPhone-App mit Titanium Mobile 1.0 zu erstellen, und sehe, dass sie zu einer nativen iPhone-Binärdatei kompiliert wird. Wie funktioniert das? Es scheint, als würde es viel Mühe kosten, den JavaScript-Code zu analysieren und eine direkte Übersetzung in Objective-C durchzuführen, ohne eine übergeordnete Sprache wie Objective-J und …


5
So veralten Sie eine Methode in Xcode
Wir haben unsere Bibliothek, die wir an unsere Kunden versenden, und ich möchte einige Methoden als "veraltet" markieren, weil wir sie geändert haben (wie Apple es im iPhone SDK tut). Ich habe das __OSX_AVAILABLE_BUT_DEPRECATEDVorprozessor-Makro gesehen, das zugeordnet ist __AVAILABILITY_INTERNAL, das zugeordnet ist __attribute__((deprecated))... Nun, ich bin ein bisschen verwirrt mit …

4
ARC - Die Bedeutung von __unsafe_unretained?
Ich möchte nur sicherstellen, dass ich es richtig gemacht habe: Muss ich __unsafe_unretainObjekte haben, die ich nicht besitze? Wenn ein Objekt ist __unsafe_unretainedMuss ich es assignin der verwenden @property? Bedeutet das, dass das Objekt nicht beibehalten wird und sich nur auf das Objekt bezieht, dem ich zugewiesen habe? Wann möchte …

11
UIBarButtonItem: Zielaktion funktioniert nicht?
Ich habe eine benutzerdefinierte Ansicht in einem UIBarButtonItem, die durch Aufrufen festgelegt wurde -initWithCustomView. Mein Balkenschaltflächenelement wird einwandfrei wiedergegeben, aber wenn ich darauf tippe, wird die Aktion für mein Zielobjekt nicht aufgerufen. Hier ist mein Code: UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"someImage.png"]]; UIBarButtonItem *bbItem = [[UIBarButtonItem alloc] initWithCustomView:imageView]; self.navigationItem.leftBarButtonItem …



4
Deklarieren und Überprüfen / Vergleichen von (Bitmasken-) Aufzählungen in Objective-C
Sie wissen, dass es in Cocoa dieses Ding gibt, zum Beispiel können Sie ein erstellen UIViewund tun: view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; Ich habe einen Brauch UIViewmit mehreren Zuständen, den ich folgendermaßen definiert enumhabe: enum DownloadViewStatus { FileNotDownloaded, FileDownloading, FileDownloaded }; Für jede erstellte Unteransicht setze ich Folgendes tag:subview1.tag = …




3
Pixelbreite des Textes in einem UILabel
Ich muss ein durchgestrichenes UILabel zeichnen. Deshalb habe ich UILabel in Unterklassen unterteilt und wie folgt implementiert: @implementation UIStrikedLabel - (void)drawTextInRect:(CGRect)rect{ [super drawTextInRect:rect]; CGContextRef context = UIGraphicsGetCurrentContext(); CGContextFillRect(context,CGRectMake(0,rect.size.height/2,rect.size.width,1)); } @end Was passiert ist, dass das UILabel durchgestrichen wird, wobei eine Zeile so lang ist wie das gesamte Label, aber der …

7
AFNetworking 2.0 fügt der GET-Anforderung Header hinzu
Ich habe gerade angefangen, AFNetworking 2.0 zu verwenden, und ich habe mich gefragt, wie ich Header in eine HTTP-Get-Anfrage eingefügt habe. In der Dokumentation wird ein GET wie folgt eingerichtet: AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; NSDictionary *parameters = @{@"foo": @"bar"}; [manager POST:@"http://example.com/resources.json" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"JSON: %@", …

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.