You're likely seeing the effect of GC. I suspect that if you did a "GC.start" 
before inspecting, or compiled the Obj-C template and ran it under GC, then you 
would find more consistent results. :)

- Josh  


On Friday, January 20, 2012 at 2:09 PM, Milos & Slavica wrote:

> Hi,
>  
> Has anyone seen this problem:
>  
> - Start a new Xcode project with the MacRuby document-based application 
> template.  
>  
> - Open a number of windows.
>  
> - Close a window (leaving others open).
>  
> - Then do:  NSApp.windows.map {|win| p win.windowController.document}
>  
> - This produces something like:
> #<Document:0x401341960>
> #<Document:0x401354820>
> nil
> #<Document:0x40135b4e0>
>  
>  
>  
> Notice the “nil”. It appears that, without any additional code, template apps 
> fail to release window controllers, which keeps their windows and views in 
> memory even after the close operation. (Objective-c template, on the other 
> hand, successfully releases window controllers on close.) It is interesting 
> in the above console result that the controller did close (or at least 
> decouple) the associated document.  
>  
> Is this somehow peculiar to my setup, or is it a deeper problem? What can I 
> do about it?
>  
> Many thanks in advance!
>  
> Milos
>  
>  
> On 22 Dec 2011, at 12:02, Andy Stechishin wrote:
> > I cannot say or certain why the problem occurred. I did further
> > investigation on another computer and the problem did not repeat with
> > the same same code. I then rebooted the first computer and the problem
> > went did not occur.
> >  
> > I apologize for not posted that the problem was corrected to the list.
> > In all honesty, when I never received any responses, I was not sure
> > the email ever made it on the list.
> >  
> > As I am still running Snow Leopard on all of my systems, I continue to
> > run XCode 4.0.2. I have had no further problems as described below.
> > The advice to upgrade is well-meant but not possible with the current
> > version of the OS that is running. I am planning to begin the upgrade
> > process in the break between Christmas and New Years.
> >  
> > Andy Stechishin
> >  
> > On Thu, Dec 22, 2011 at 1:59 AM, Maik Kempe <r...@breaking-limits.com 
> > (mailto:r...@breaking-limits.com)> wrote:
> > > Hi all,
> > >  
> > > I know, it is a lame advice but maybe you should upgrade Xcode / MacRuby. 
> > > Then you can create a Document based application via the wizard which 
> > > works like charm for me.
> > >  
> > > If everything is not working, drop me a line and i can send you the 
> > > generated skeleton from the wizard.
> > >  
> > > On Dec 22, 2011, at 8:46 AM, Min Soo Kim wrote:
> > >  
> > > > Hi Andy Stechishin,
> > > >  
> > > > I am have the same problem as you.
> > > > It seems that no one is answering to your question.
> > > > Have you find a what the problems was?
> > > >  
> > > > Thank you in advance
> > > >  
> > > > Min Soo Kim
> > > >  
> > > >  
> > > > On Jul 23, 2011, at 12:46 PM, Andy Stechishin wrote:
> > > >  
> > > > > I am trying to make a Document based MacRuby application. I create the
> > > > > new project in Xcode4 (4.0.2) and immediately select build and run.
> > > > > The application starts but there is no "Untitled" window and the
> > > > > File->New and File->Open menu options are greyed out. Following the
> > > > > same sequence of actions except choosing an Objective-C based
> > > > > application, the "Untitled" Window appears and the menu options are
> > > > > active. I have compared the project contents, the xib files (including
> > > > > File Owners and First Responders) and linked frameworks and can find
> > > > > no difference that would explain the different operation. It would
> > > > > seem that there is some problem with NSDocumentController in the
> > > > > MacRuby version. It is either not there or has been added properly to
> > > > > the responder chain.
> > > > >  
> > > > > Am I missing something? Or is this a defect? Has anyone else
> > > > > encountered this and found a work around?
> > > > >  
> > > > > Andy Stechishin
> > > > > _______________________________________________
> > > > > MacRuby-devel mailing list
> > > > > MacRuby-devel@lists.macosforge.org 
> > > > > (mailto:MacRuby-devel@lists.macosforge.org)
> > > > > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> > > >  
> > > > _______________________________________________
> > > > MacRuby-devel mailing list
> > > > MacRuby-devel@lists.macosforge.org 
> > > > (mailto:MacRuby-devel@lists.macosforge.org)
> > > > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> > >  
> > > Maik Kempe
> > > Br∑αkíηg £ímíτs | impossible = POSSIBLE
> > >  
> > > --
> > >  
> > > Br∑αkíηg £ímíτs
> > >  r...@breaking-limits.com (mailto:r...@breaking-limits.com)
> > >  breaking-limits.com (http://breaking-limits.com)
> > >  
> > > _______________________________________________
> > > MacRuby-devel mailing list
> > > MacRuby-devel@lists.macosforge.org 
> > > (mailto:MacRuby-devel@lists.macosforge.org)
> > > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> > _______________________________________________
> > MacRuby-devel mailing list
> > MacRuby-devel@lists.macosforge.org 
> > (mailto:MacRuby-devel@lists.macosforge.org)
> > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>  
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel@lists.macosforge.org (mailto:MacRuby-devel@lists.macosforge.org)
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>  
>  


_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to