Tag: objective-c-runtime

Die Objective-C runtime ist eine runtime-Bibliothek unterstützt mit einer Umsetzung der Objective-C-Sprache. Die API ermöglicht die dynamische Erstellung und Konfiguration von Klassen zur Laufzeit, sowie introspecting vorhandenen Klassen, Methoden, Eigenschaften und Methoden-Implementierungen.

Vermeiden Sie zusätzliche statische Variablen für die zugehörigen Objekte Schlüsseln

Anzahl der Antworten 3 Antworten
Bei der Verwendung von verknüpften Objekte, eine Objective-C-runtime-Funktion ab iOS 4 und OSX 10.6 ist es notwendig, definieren Sie einen Schlüssel für die Speicherung und den Abruf des Objekts zur Laufzeit. Die typische Verwendung ist der Schlüssel

Kann class_addMethod in Objective-C arbeiten nur auf einer bestimmten Instanz?

Anzahl der Antworten 3 Antworten
Bin ich zu schreiben versucht, einige dynamische code, wo ein Benutzer können versuchen, den Aufruf einer Methode aus einer spezifischen Instanz einer Klasse und haben es gelöst werden zur Laufzeit. Die Umsetzung zum abrufen der Informationen, die

Abfangen Objective-C delegieren von Nachrichten innerhalb einer Subklasse

Anzahl der Antworten 4 Antworten
Habe ich eine Unterklasse von UIScrollView in die ich brauche, um intern zu reagieren, um scrolling-Verhalten. Aber der viewcontroller immer noch zu hören braucht, um zu scrollen Delegierten Rückrufe, so kann ich nicht geradezu stehlen die Stellvertretung

Erstellen ein IMP aus einem Objective-C-block

Anzahl der Antworten 2 Antworten
Den IMP geben Sie in Objective-C stellt eine Funktion Zeiger, wie weit ich als verstehen. Gibt es eine Möglichkeit, um eine IMP aus einem block-pointer? Vielen Dank für Eure Ideen. Ich habe eine Reihe von tags; 'objective-c-Laufzeit'

objective-c runtime-Fehler "Verwendung von nicht deklarierter Bezeichner 'objc_property_t'"

Anzahl der Antworten 1 Antworten
Ich versuche, die Eigenschaften aus meiner Klasse, die mit obj-c runtime-Ansatz fand ich auf die Antworten hier, aber ich bin immer eine Menge von Warnungen/Fehler bei der Codierung, muss ich zum importieren der Bibliothek oder machen Sie

Was bedeutet das "unrecognized selector geschickt Instanz" Fehler bedeuten?

Anzahl der Antworten 6 Antworten
Ich bin immer ein Absturz in meine app aufgrund des folgenden Fehlers: -[NSCFString count]: unrecognized selector sent to instance 0x612b060 Kann mir jemand sagen, was bedeutet es und wie finde ich die Zeile in meinen code mit

Ändern enum-Werte bei der Laufzeit?

Anzahl der Antworten 2 Antworten
Gibt es eine Möglichkeit, Werte zuzuweisen, Enumerationen, die während der Laufzeit in objective c? Ich habe mehrere enums sind und jede der enum auf eine bestimmte Bedeutung haben. Die Werte gelesen werden konnten, aus einer xml-Datei. Gibt

swift: Entspricht der objective-c runtime-Klasse

Anzahl der Antworten 3 Antworten
Was entspricht dem swift-code der folgenden Objective-C-code. Ich konnte nicht finden, swift-Thema mit Laufzeit-Konzept. #import <objc/runtime.h> Class class = [self class]; Versuchen, um die Klasse Objekt self? Update: Habe versucht mit dem code unten, habe Fehler wie

Wie kann ich einem Objekt zur Laufzeit Eigenschaften hinzufügen?

Anzahl der Antworten 3 Antworten
Ist es möglich, Eigenschaften hinzuzufügen, um eine Objective-C-Objekt zur Laufzeit? InformationsquelleAutor der Frage cfischer | 2011-10-19

Warum sollten Sie objc_msgSend () in Objective C nicht verwenden?

Anzahl der Antworten 3 Antworten
Die Objective-C Runtime-Guide von Apple, der besagt, dass Sie sollten verwenden Sie niemals objc_msgSend() in Ihrem eigenen code und empfiehlt die Verwendung methodForSelector: statt. Jedoch, es nicht bieten einen Grund für diese. Was sind die Gefahren der

Was ist objc_setAssociatedObject () und in welchen Fällen sollte es verwendet werden?

Anzahl der Antworten 4 Antworten
In ein Projekt, das ich auf genommen, der original Autor hat sich entschieden, zu verwenden objc_setAssociatedObject() und ich bin mir nicht 100% klar ist, was es ist oder warum Sie beschlossen, es zu benutzen. Beschloss ich, es

Objective-C-Klasse - & gt; Zeichenfolge wie: [NSArray className] - & gt; @ "NSArray"

Anzahl der Antworten 3 Antworten
Ich versuche, einen string-name einer Klasse von der Klasse object selbst. //For instance [NSArray className]; //@"NSArray" Habe ich gefunden object_getClassName(id obj) aber das erfordert eine Instanz übergeben werden, und in meinem Fall ist das ist unnötige Arbeit.

Warum unterstützt Objective-C keine privaten Methoden?

Anzahl der Antworten 10 Antworten
Ich habe gesehen, eine Reihe von Strategien für die Deklaration semi-private Methoden in Objective-Caber es scheint nicht ein Weg, um eine wirklich private-Methode. Ich akzeptiere, dass. Aber, warum ist das so? Jede Erklärung, die ich habe im

Die Klasse ist in beiden implementiert. Einer der beiden wird verwendet

Anzahl der Antworten 4 Antworten
Habe ich ein Projekt, dass eine Abhängigkeit (installiert über CocoaPods) mit SocketRocket und importiert haben, eine statische Bibliothek von HeapAnalytics. Anscheinend ist der HeapAnalytics Bibliothek nutzt bereits SocketRocket. Ich bekomme auch keine Fehler beim kompilieren, aber bei

Wie schreibe ich iOS App rein in C

Anzahl der Antworten 4 Antworten
Lese ich hier C Lernen, Bevor Objective-C? In der Regel ich dann ersetzen einige Obj-C-code mit reinen C-code (schließlich kann man Sie mischen, so viel, wie Sie möchten, den Inhalt von Obj-C-Methode kann ganz, Reine C-code) Ist

Ruft den Eigenschaftsnamen als Zeichenfolge ab

Anzahl der Antworten 9 Antworten
Ich brauche einen Weg, um eine Eigenschaft übergeben und erhalten den Namen zugeordnet. Irgendwelche Vorschläge? @property (nonatomic, retain) MyObject *crazyObject; NSString *str = SOME_WAY_TO_GET_PROPERTY_NAME(crazyObject); //Above method should return @"crazyObject" InformationsquelleAutor der Frage aryaxt | 2011-07-07

Swift native Basisklasse oder NSObject

Anzahl der Antworten 6 Antworten
Getestet habe ich einige isa-swizzling mit Swift und gefunden, dass es nur funktioniert, wenn NSObject ist ein super-Klasse (direkt oder weiter oben), oder indem du das "@objc' Dekoration. Sonst wird es Folgen ein statisches und vtable-Versand-Stil, wie

Konvertieren einer Zeichenfolge ("MyExampleClass") in einen Klassennamen (MyExampleClass)

Anzahl der Antworten 4 Antworten
Will ich konvertieren eine Zeichenfolge der name einer Klasse. Stell dir vor, ich habe einen string, der änderungen, enthält der name einer Klasse, zum Beispiel der string "MyExampleClass". Nun, ich möchte erstellen Sie ein Objekt der Klasse

Was genau ist Super in Objective-C?

Anzahl der Antworten 4 Antworten
Soweit ich weiß, es ist ein Zeiger auf die Oberklasse. Es ist fest verdrahtet mit der Superklasse, und nicht dachte, dynamisch zur Laufzeit. Würde gerne wissen Sie mehr im detail... Jemand? InformationsquelleAutor der Frage dontWatchMyProfile | 2010-06-22