[Pythonmac-SIG] Pyobjc ---- XCode development help ----- NSInternalInconsistencyException
traversos at gmail.com
Wed Mar 4 20:08:00 CET 2009
I'm currently running into some confusing issues developing a pyobjc
application on Apple's MacOS 10.5 Leopard platform. I've tried
emailing Apple's developer mailing lists to no avail thus far, and was
hoping someone here might have some suggestions?
My problem is as follows:
I'm writing a simple image filter application, that denoises an image.
I've using two python libraries:
Python Image Library - http://www.pythonware.com/products/pil/
Python Wavelet Library - http://wavelets.scipy.org/moin/
They both install and function correctly. When I call my denoise.py
module from the command line, it correctly denoises and displays the
image @ the specified file path. So I know, that strictly as a python
module, it works.
However, when I build a pyobjc application in XCode (Apple's IDE) and
integrate my previously functioning python module into it with a
simple GUI, I run into problems building the pyobjc app. XCode states
an unchecked exception NSInternalInconsistencyException, which is
defined by Apple as:
Name of an exception that occurs when an internal assertion fails and
implies an unexpected condition within the called code.
Available in Mac OS X v10.0 and later.
Declared in NSException.h.
So, not exactly a very helpful or specific exception. Specifically, it
is complaining about when I import the denoise.py module I created,
which works perfectly outside of XCode. I've gone through it line-by-
line, and am now convinced that it is unlikely the issue is within the
module itself. I think there is some sort of python language
configuration issue going on. I'm using my new MacBookPro, with
Leopard 10.5 and it came with Python, pyobjc, Xcode, etc. Confusing
why it would work from terminal, but not Xcode, aren't they using the
same build of Python, the one that came with my Mac?
Thank you for any assistance / insight you can provide!
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Pythonmac-SIG