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.
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
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
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
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'
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
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
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
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
3
Antworten
Ist es möglich, Eigenschaften hinzuzufügen, um eine Objective-C-Objekt zur Laufzeit? InformationsquelleAutor der Frage cfischer | 2011-10-19
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
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
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.
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
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
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
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
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
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
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