/examples/list_classes.py

https://code.google.com/p/cocoa-python/ · Python · 19 lines · 11 code · 7 blank · 1 comment · 2 complexity · 2594e366a5c8cc7cc5987d8d0ac08cb9 MD5 · raw file

  1. # List the names of all loaded Objective-C classes.
  2. from cocoapy.runtime import *
  3. count = objc.objc_getClassList(None, 0)
  4. print '%d classes found:' % count
  5. classes = (c_void_p * count)()
  6. count = objc.objc_getClassList(classes, count)
  7. class_names = []
  8. for cls in classes:
  9. class_names.append(objc.class_getName(cls))
  10. class_names.sort()
  11. for name in class_names:
  12. print name