Could be, but I don't think I did anything differently, wiring wise, the second 
time. At any rate, if the same thing happens again I'll have a better idea of 
where exactly things went south. Thanks for your assistance.

On Jul 13, 2010, at 3:26 PM, Laurent Sansonetti wrote:

> Hi Mike,
> 
> Glad to know it works with the template. I suspect you were missing some 
> wirings in IB in your first attempt. 
> 
> Laurent
> 
> On Jul 13, 2010, at 1:23 PM, Mike Leonard wrote:
> 
>> This is peculiar. I created a minimal example for the purpose of responding 
>> to your request using just the document-based application template. I added 
>> public.plain-text as a document type in my application's properties and a 
>> single line of code to MyDocument.rb:
>> 
>>      def readFromData(data, ofType:type, error:outError)
>>              puts "readFromData"
>>              outError.assign(NSError.errorWithDomain(NSOSStatusErrorDomain, 
>> code:-4, userInfo:nil))
>>              nil
>>      end
>> 
>> Based on what was happening in my original attempt, when I did File > Open, 
>> I didn't expect to see "readFromData" on the terminal. But there it was. So 
>> something I did in my original app must have screwed this up. The thing is, 
>> I have no idea what. I did delete the readFromData method because I intended 
>> to use readFromURL instead, but then I ended up deciding to go with 
>> readFromData after all and reinstated it. I guess I'll just start over with 
>> a new template and see if the problem occurs again.
>> 
>> Thanks,
>> 
>> Mike
>> 
>> 
>> On Jul 13, 2010, at 1:02 PM, Laurent Sansonetti wrote:
>> 
>>> Hi Mike,
>>> 
>>> It's hard to tell at the first glance, could you post your code somewhere 
>>> so that we can have a look?
>>> 
>>> Laurent
>>> 
>>> On Jul 13, 2010, at 9:32 AM, Mike Leonard wrote:
>>> 
>>>> Hello all,
>>>> 
>>>> Apologies if this is really obvious; my background is mainly in Ruby, 
>>>> though I do have some experience developing a Cocoa document-based app.
>>>> 
>>>> Anyway, I'm trying to create a document-based application from the MacRuby 
>>>> template. Things started out well, but I hit a snag when I tried to get my 
>>>> app to actually open files. When I do File > Open, an NSOpenPanel pops up 
>>>> as expected, but after I select a file I just get a dialog telling me that 
>>>> the file could not be opened. In fact, the "readFromData(data, 
>>>> ofType:type, error:outError)" method never seems to execute at all.
>>>> 
>>>> I'm sure this is something simple. I've basically been trying to apply the 
>>>> techniques in Apple's "Building a Text Editor in 15 Minutes" document to a 
>>>> MacRuby document-based app. Do I need to subclass NSDocumentController or 
>>>> something?
>>>> 
>>>> Thanks,
>>>> 
>>>> Mike Leonard
>>>> _______________________________________________
>>>> MacRuby-devel mailing list
>>>> [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
>> 
>> _______________________________________________
>> MacRuby-devel mailing list
>> [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

_______________________________________________
MacRuby-devel mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to