[Pythonmac-SIG] Some question about pyobjc and creating nib based application...

Bob Ippolito bob at redivi.com
Wed Jan 5 03:55:53 CET 2005


On Jan 4, 2005, at 8:14 PM, whamoo wrote:

>
> On 05/gen/05, at 01:57, Bob Ippolito wrote:
>>>
>>> from Foundation import NSLog
>>> from PyObjCTools import NibClassBuilder
>>>
>>> NibClassBuilder.extractClasses("MainMenu")
>>> class provaAppDelegate(NibClassBuilder.AutoBaseClass):
>>>     def applicationDidFinishLaunching_(self, aNotification):
>>>         NSLog( "Application did finish launching." )
>>>
>>> I have added:
>>> 	def change_(self, sender):
>>> 		print "hello"
>>>
>>> Build all, launch and read this:
>>>
>>> Could not connect the action change: to target of class 
>>> helloworldAppDelegate
>>
>> Well the class names you are talking about are different from the 
>> class name defined in that Python file.  Where the heck is this 
>> "prova" coming from?  I have no idea what you are doing or not doing. 
>>  I am sorry but I do not know how to help you.
>>
>> Note that there was a bug at some point with Xcode projects that have 
>> a space in their name, but I thought that got fixed.  I rarely ever 
>> use the Xcode template personally, they mostly just get in my way and 
>> cause extra maintenance hassle.
>
> Ok, i've find the problem, but look very strange, i've deleted this 
> two line:
>>>     def applicationDidFinishLaunching_(self, aNotification):
>>>         NSLog( "Application did finish launching." )
>
> And all works fine, but now, i can't add new function to the class 
> because xcode tell me indentation error (i'm sure there isn't), bof, 
> maybe template and xcode integration have some bug, thanks a lot for 
> support.

This is not a bug in the integration, and it *is* an indentation error. 
  You are mixing spaces and tabs.  Don't do that.  Turn tabs off in 
Xcode.  I guess we should document this somewhere.

-bob
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/enriched
Size: 2364 bytes
Desc: not available
Url : http://mail.python.org/pipermail/pythonmac-sig/attachments/20050104/545046c4/attachment.bin


More information about the Pythonmac-SIG mailing list