1. Ronald Oussoren
  2. pyobjc


Just van Rossum  committed 574659e

Fixed problem caused by moving NibClassBuilder outside of AppKit: AppKit
was always there, so super classes from AppKit would always be found.
Fixed by importing AppKit. Also import Foundation instead of showing off
by doing objc.lookupClass().

  • Participants
  • Parent commits ea615f2
  • Branches default

Comments (0)

Files changed (1)

File pyobjc/Lib/PyObjCTools/NibClassBuilder.py

View file
 __all__ = ["AutoBaseClass", "NibInfo", "extractClasses"]
-NSDictionary = objc.lookUpClass("NSDictionary")
-NSObject = objc.lookUpClass("NSObject")
-NSBundle = objc.lookUpClass("NSBundle")
+from Foundation import NSDictionary, NSObject, NSBundle
+import AppKit  # not used directly, but we look up classes from AppKit
+               # dynamically, so it has to be loaded.
 class NibLoaderError(Exception): pass