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 <[email protected]
> > (mailto:[email protected])> 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
> > > > > [email protected]
> > > > > (mailto:[email protected])
> > > > > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> > > >
> > > > _______________________________________________
> > > > MacRuby-devel mailing list
> > > > [email protected]
> > > > (mailto:[email protected])
> > > > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> > >
> > > Maik Kempe
> > > Br∑αkíηg £ímíτs | impossible = POSSIBLE
> > >
> > > --
> > >
> > > Br∑αkíηg £ímíτs
> > > [email protected] (mailto:[email protected])
> > > breaking-limits.com (http://breaking-limits.com)
> > >
> > > _______________________________________________
> > > MacRuby-devel mailing list
> > > [email protected]
> > > (mailto:[email protected])
> > > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> > _______________________________________________
> > MacRuby-devel mailing list
> > [email protected]
> > (mailto:[email protected])
> > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
> _______________________________________________
> MacRuby-devel mailing list
> [email protected] (mailto:[email protected])
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
>
_______________________________________________
MacRuby-devel mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel