[PYTHON] Lister les classes qui peuvent être référencées par ObjCClass

Je voulais savoir quel type de classes pour Objective-C et swift peut être utilisé avec ObjCClass tel que SceneKit.

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.')

Lorsque vous l'exécutez, plus de 30 000 noms de classe seront imprimés, donc je pense que c'est une bonne idée de le restreindre de manière appropriée.

Site de référence

Recommended Posts

Lister les classes qui peuvent être référencées par ObjCClass
Masquer l'avertissement selon lequel zsh peut être utilisé par défaut sur Mac
Répertorier les packages pouvant être mis à jour avec pip
Lisez l'image postée par flask afin qu'elle puisse être manipulée par opencv
Liste des couleurs pouvant être définies avec tkinter (mémorial)
Goroutine (contrôle parallèle) utilisable sur le terrain
Implémentez un thread qui peut être suspendu en exploitant le rendement
J'ai étudié le prétraitement qui peut être fait avec PyCaret
Le mystère du nombre qui peut être vu simplement en arrangeant les 1-Le nombre de repunits et de propriétés mystérieuses-
Enquête sur l'alimentation CC contrôlable par Python
Un minuteur (ticker) qui peut être utilisé sur le terrain (peut être utilisé n'importe où)
Confirmation que rkhunter peut être installé
Module standard Python utilisable en ligne de commande
Trier la liste qui contient le dict
À propos du fait que l'objet recompilé peut être utilisé pour le modèle re.match
[Python] Un programme qui trouve une paire qui peut être divisée par une valeur spécifiée
J'ai fait une simple minuterie qui peut être démarrée depuis le terminal
Une histoire qui vire au bleu lorsque les données lues par Pillow sont converties pour pouvoir être gérées par OpenCV
Tensorflow, il semble que même la valeur propre de la matrice puisse être automatiquement différenciée
Une histoire qui pourrait améliorer les performances simplement en changeant le type de numpy
Comment installer la bibliothèque Python qui peut être utilisée par les sociétés pharmaceutiques
Types de fichiers pouvant être utilisés avec Go
Fonctions pouvant être utilisées dans l'instruction for
Construire un Sphinx qui peut être écrit avec Markdown
Les méthodes peuvent être définies en dehors de la définition de classe
Rechercher par la valeur de l'instance dans la liste
Le problème que la commande ifconfig ne peut pas être utilisée
Comment filtrer les clés externes qui peuvent être sélectionnées sur l'écran d'administration de Django
Comment créer une propriété de relations qui peuvent être prefetch_related par des conditions spécifiques