Hi,
I have a question about PyObjC. I used XCode to build a bundle
(written in Objective C) which I then placed in the resources
directory of an XCode PyObjC application and added to that project.
I build the application from the command line with either of these
two lines:
/usr/local/bin/python setup.py py2app
/usr/local/bin/python setup.py py2app -A
With -A, when I load the bundle and look for the principal class it
works fine:
self.threadBundle = NSBundle.bundleWithPath_('Threaded.bundle')
self.threadBundle.load()
principalClass = self.threadBundle.principalClass()
Without the -A flag, the bundle loads, but the last call returns
None, and this fails also:
namedClass = self.threadBundle.classNamed_('threaded')
If I modify the info.plist of the Threaded.bundle to add this:
NSPrincipalClass = threaded
Now I can build the standalone app and it works. What's the correct
way to do this?
Thanks for any help.
Tom Elliott
_______________________________________________
Pythonmac-SIG maillist - [email protected]
http://mail.python.org/mailman/listinfo/pythonmac-sig