Document based application template
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
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 http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
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 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
Maik Kempe Br∑αkíηg £ímíτs | impossible = POSSIBLE -- Br∑αkíηg £ímíτs root@breaking-limits.com breaking-limits.com
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 <root@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 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
Maik Kempe Br∑αkíηg £ímíτs | impossible = POSSIBLE
--
Br∑αkíηg £ímíτs root@breaking-limits.com breaking-limits.com
_______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
Hi, I see that I'm not the only one having trouble using the MacRuby document-based project template although I am still using Xcode 3.2.4. I can create a new "MacRuby Application" project and the empty project will build and run ok, but now I to write a document-based application and the empty document-based application and it won't build. I get 30 errors beginning with "Foundation/Foundation.h: No such file or directory". This is referenced in MacRuby.h. I don't see how the build is different from the "MacRuby Application" build. How do I get the environment to set up correctly? Thanks, Bob Rice On Dec 22, 2011, at 6:02 AM, 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 <root@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 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
Maik Kempe Br∑αkíηg £ímíτs | impossible = POSSIBLE
--
Br∑αkíηg £ímíτs root@breaking-limits.com breaking-limits.com
_______________________________________________ MacRuby-devel mailing list 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
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 <root@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 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
Maik Kempe Br∑αkíηg £ímíτs | impossible = POSSIBLE
--
Br∑αkíηg £ímíτs root@breaking-limits.com breaking-limits.com
_______________________________________________ MacRuby-devel mailing list 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
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 <root@breaking-limits.com (mailto:root@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 root@breaking-limits.com (mailto:root@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
Thanks Joshua for your reply! While, GC.start did not make a difference even when it was placed right inside the block before inspecting window controllers, your second suggestion did. For the benefit of anyone else encountering this problem (and following Joshua’s advice), I started with the Obj-C template, replaced the .h and .m files with their ruby equivalents and required garbage collection and 64-bit architecture in the build settings. After that, the app continued to manage memory correctly. This is potentially a big deal, because MacRuby developers may not notice this issue easily, so if you are not sure, I suspect it is worth checking. Many thanks Joshua for your help! Milos On 31 Jan 2012, at 05:24, Joshua Ballanco wrote:
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 <root@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 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
Maik Kempe Br∑αkíηg £ímíτs | impossible = POSSIBLE
--
Br∑αkíηg £ímíτs root@breaking-limits.com breaking-limits.com
_______________________________________________ MacRuby-devel mailing list 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
_______________________________________________ MacRuby-devel mailing list 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
participants (6)
-
Andy Stechishin
-
Joshua Ballanco
-
Maik Kempe
-
Milos & Slavica
-
Min Soo Kim
-
Robert Rice