[MacRuby-devel] Stream of Consciousness Testing Log
Pierce T. Wetter III
pierce at twinforces.com
Tue Apr 1 12:41:56 PDT 2008
>
>
>> kvc_accessor is gone...
>
> Ultimately pure Ruby accessors will work in this case.
Don't you have to do the willChangeValueForKey, etc. stuff then?
>
>
>> Hmmm.. No:
>>
>> objc_method
>>
>> Not necessary I guess.
>
> I will introduce a way to retype a given Ruby method in the runtime,
> but in theory this shouldn't be needed by most (all?) developers.
>
> All Ruby methods are currently registered in the runtime.
Ah, ok. I had to have this for some reason in RC, because the objc
side didn't know about something I'd added.
>
>
>> Hmmm... Can't find a Framework I copied into Resources?
>>
>> (i.e. framework 'ILCrashReporter') isn't working.
>
> That's an annoying bug, could you file it in the tracker?
Will do.
>
>
>> Ok, removing that for now...
>>
>> Doh! Roadblock:
>>
>> /Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/
>> 1.9.0/openssl.rb:17:in `require': can't freeze pure objc object
>> `
>> [:TLSv1
>> , :TLSv1_server
>> , :TLSv1_client
>> , :SSLv2
>> , :SSLv2_server
>> , :SSLv2_client
>> , :SSLv3
>> , :SSLv3_server
>> , :SSLv3_client
>> , :SSLv23, :SSLv23_server, :SSLv23_client]' (RuntimeError)
>> from /Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/
>> ruby/1.9.0/openssl.rb:17:in `<top (required)>'
>> from /Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/
>> ruby/1.9.0/net/https.rb:102:in `require'
>> from /Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/
>> ruby/1.9.0/net/https.rb:102:in `<top (required)>'
>> from /Users/pierce/svnProjects/build/Debug/Frictionless.app/
>> Contents/Resources/toodledo/session.rb:6:in `require'
>
> Should be fixed in trunk/r127 :-)
Confirmed.
Next up:
Reading defaults #<#<Class:0x1aa2c60>:0x1aa2c50>
2008-04-01 12:37:43.873 Frictionless[58071:813] fetching password www.twitter.com
obastard
2008-04-01 12:37:44.043 Frictionless[58071:813] fetchedpassword
2008-04-01 12:37:44.553 Frictionless[58071:813] SyncServices assertion
failure (nil != pDefaultManager) in [ISyncManager sharedManager], /
SourceCache/SyncServices2/SyncServices2-389.1/SyncServices/
ISyncManager.m:2602 ObjC runtime error: ISyncManager was never
initialized
/Users/pierce/svnProjects/build/Debug/Frictionless.app/Contents/
Resources/RubyFrictionlessAppDelegate-mr.rb:163:in `sharedManager':
NSInvalidArgumentException: [ISyncManager sharedManager]: ObjC runtime
error: ISyncManager was never initialized (RuntimeError)
Mini script to reproduce:
rb(main):001:0> framework 'SyncServices'
=> true
irb(main):002:0> print ISyncManager.sharedManager
#<ISyncConcreteManager:0x12baed0>=> nil
i.e.:
framework 'SyncServices'
print ISyncManager.sharedManager
I'm guessing the framework isn't initializing?
Pierce
More information about the MacRuby-devel
mailing list