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.



7
Ziel-C-Kategorie Verursacht einen nicht erkannten Selektor
Mein Projekt hat eine UIImageKategoriefunktion, die ich aus einer anderen Klasse aufrufen möchte. Ich importiere die Header-Datei für die Bildkategorie ordnungsgemäß und lasse das Projekt ohne Warnung kompilieren. Das Problem ist, dass beim Aufrufen der UIImageKategoriefunktion ein nicht erkannter Auswahlfehler mit a aufgetreten ist NSInvalidArgumentException. Warum sehe ich das, wenn …



4
Wie lege ich einen E-Mail-Betreff in UIActivityViewController fest?
Ich möchte den Betreff für das Teilen von E-Mails festlegen UIActivityViewControllerund auch auf Twitter teilen. Ich weiß auf Twitter, ob wir teilen möchten - wir müssen Text auf 140 Zeichen komprimieren. Ich habe viele SO-Lösungen überprüft, aber nichts funktioniert. Ist dieses Problem in den neuesten iOS-Versionen behoben? Irgendwelche anderen "funktionierenden …

2
Finden Sie heraus, welche untergeordnete Ansicht bei Verwendung von UITapGestureRecognizer getippt wurde
Woher weiß ich, in welcher der untergeordneten Ansichten ein Ereignis aufgetreten ist, wenn UIGestureRecognizers verwendet wurden? Laut Dokumentation: Ein Gestenerkenner bearbeitet Berührungen, die auf eine bestimmte Ansicht und alle Unteransichten dieser Ansicht getestet wurden. Soweit ich sehen kann, ist die Eigenschaft 'view' Die Ansicht, an die der Gestenerkenner angehängt ist. …
69 objective-c  ipad 

6
Ziel C to Swift-Headerdatei mit mehreren Zielen
Ich rufe meine Swift-Klassen erfolgreich von Objective C (für das Ziel 'MyApp') über die import-Anweisung auf: #import "MyApp-Swift.h" Ich habe jetzt ein neues Ziel namens "MyAppLite" erstellt. Beim Kompilieren des neuen Ziels werden Fehler angezeigt, da der Code "MyApp-Swift.h" benötigt, der Compiler jedoch "MyAppLite-Swift.h" erstellt. Daher muss ich einen bedingten …

6
Sekunden-Ganzzahl in HH konvertieren: MM, iPhone
Ich kämpfe damit. Ich habe einen Wert in Sekunden, den ich in einem Etikett im HH: MM-Format anzeigen möchte. Ich habe lange im Internet gesucht und einige Antworten gefunden, aber entweder nicht vollständig verstanden, oder sie scheinen eine seltsame Art zu sein, das zu tun, was ich will. Wenn mir …


7
iOS 8 - Bildschirm leer, nachdem View Controller mit benutzerdefinierter Präsentation geschlossen wurde
Wenn Sie verschiedene Ansichtssteuerungen mit schließen UIModalPresentationCustom, wird der Bildschirm nach dem Schließen der Ansichtssteuerung schwarz, als ob alle Ansichtssteuerungen aus der Ansichtshierarchie entfernt worden wären. Der Übergangsdelegierte ist richtig eingestellt, der animationControllerForPresentedController wird angefordert und korrekt übergeben, und der Übergang ist abgeschlossen, sobald die Animation beendet ist. Dieser genaue …

4
Was bedeuten statische Variablen in einer Implementierung einer Schnittstelle?
Ich verstehe statische Variablen nicht ganz, wenn sie in der Implementierung einer Schnittstelle definiert werden. In Methoden verstehe ich, wie sie sich von lokalen Variablen unterscheiden, aber nicht, wenn sie direkt in einer Implementierung definiert werden. Schau 'dir diese Beispiele an. Welchen Unterschied machen diese beiden praktisch? #include "MyClass.h" @implementation …



8
Wird meine iPhone-App einen Leistungseinbruch erleiden, wenn ich Objective-C für Low-Level-Code verwende?
Wenn Sie eine CPU- oder GPU-intensive Anwendung auf dem iPhone oder einer anderen tragbaren Hardware programmieren, müssen Sie kluge algorithmische Entscheidungen treffen, um Ihren Code schnell zu machen. Aber selbst gute Algorithmusoptionen können langsam sein, wenn die von Ihnen verwendete Sprache schlechter abschneidet als eine andere. Gibt es harte Daten, …

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.