Suchergebnisse für Anfrage "objective-c-runtime"

2 die antwort

Erstellen eines IMP aus einem Objective-C-Block

2 die antwort

Swizzeln einer Methode mit variablen Argumenten und Weiterleiten der Nachricht - Bad Access

Ich implementiere eine "Code Injector Class", die Ihnen durch Methoden-Swizzling die Möglichkeit gibt, so etwas zu tun:

1 die antwort

Was ist falsch daran, eine Kategorie in NSObject zu verwenden, um eine Standardprotokollimplementierung bereitzustellen?

TOP-Veröffentlichungen

2 die antwort

Verwendung von Sternchen in Objective-C

Ich hatte eine Frage zur Verwendung von Sternchen in Objective-C. Um es klar zu sagen: Ich verstehe, was Zeiger sind und was alles in Prozedur C. Ich habe mi...

3 die antwort

Objective-C-Klasse -> Zeichenfolge wie: [NSArray className] -> @ "NSArray"

Ich versuche, einen Zeichenfolgennamen einer Klasse aus dem Klassenobjekt selbst zu erhalten. // For instance [NSArray className]; // @"NSArray"ich habe gefundenobject_getClassName(id obj) Aber dazu muss eine Instanz übergeben werden, und in ...

1 die antwort

Dynamischer Zugriff auf lokale Variablen in der Objective-C-Laufzeit

Wenn LLDB über Xcode mit dem Debugger verbunden ist, bietet es eine nützliche Ansicht der lokalen Variablen (unten links im Screenshot): Ich habe einen LLDB-Befehl gefundenframe variable (und gdb'sinfo locals), die eine Liste der lokalen ...

1 die antwort

Swift ist ein Zeiger-Remapping oder eine andere unterstützte Methode zum Swizzeln

Haben Swift-Klassen so etwas wie einen isa-Zeiger, der neu zugeordnet werden kann? Wir haben diesen Swift gesehenVerwendet eine statischere Methode [https://stackoverflow.com/a/24020950/404201]als Objective-C, das (sofern keine Klassen-Dervices ...

2 die antwort

wie überschreibe ich eine Methode einer privaten Klasse in Runtime Objective-C?

Um ein wenig den Kontext zu erläutern, warum ich dies frage: Im Grunde möchte ich die Position des @ ändermyLocationButton der Google Map auf iOS. Also hol ich mir zuerst den eigentlichen Button so: @implementation GMSMapView (UIChanges) - ...

6 die antwort

as ist der zugrunde liegende Mechanismus für die Ivarsynthese in der modernen Objective C-Laufzei

Eine der Funktionen der modernen (64-Bit-OS X- und iPhone-OS) Objective C-Laufzeit ist die Fähigkeit von Eigenschaften, Ivars dynamisch zu synthetisieren, ohne sie explizit in der Klasse zu deklarieren: @interface MyClass : NSObject { // ...

8 die antwort

Was genau ist in Objective-C super?

Soweit ich weiß, ist es ein Hinweis auf die Superklasse. Es ist fest mit der Superklasse verbunden und wird zur Laufzeit nicht dynamisch berechnet. Möchte es genauer wissen ... Jemand