Ich wollte wissen, welche Klassen für Objective-C und Swift mit ObjCClass wie SceneKit verwendet werden können.
print_classlist.py
# Python3.6
# List the names of all loaded Objective-C classes.
import objc_util
count = objc_util.objc_getClassList(None, 0)
print( '%d classes found:' % count )
classes = (objc_util.c_void_p * count)()
count = objc_util.objc_getClassList(classes, count)
class_names = []
for cls in classes:
class_names.append(objc_util.class_getName(cls))
class_names.sort()
for b_name in class_names:
name = b_name.decode('utf-8')
#if not 'SCN' in name:
# continue
print(name)
print('finished.')
Wenn Sie es ausführen, werden mehr als 30.000 Klassennamen gedruckt, daher halte ich es für eine gute Idee, es entsprechend einzugrenzen.
Recommended Posts