You were closer the first time.  What happened was I was using a compile that 
didn't have these features, so when I needed them, I put in a new framework.  
Sadly, when I put it in, xcode (rightly so) erased my copy phase for the 
framework, so I was getting an older framework.

My compile is for 10.4, and now I have an actual non-null pointer for the 
function.

Thanks for all the help,

[>] Brian

On Jun 10, 2010, at 5:42 PM, Brent Fulgham wrote:

> Bryan,
> 
> I just realized what your problem was during a WWDC session.
> 
> Double check your compiler settings. If you are building to target Leopard 
> (maybe Tiger?) Mac OS will null out features that don't exist in those older 
> OS versions.
> 
> Maybe someone from Apple can tell us when Safari 4 support kicks in based on 
> build OS target.
> 
> -Brent
> 
> Sent from my iPhone
> 
> On Jun 10, 2010, at 8:38 AM, Brent Fulgham <bfulg...@gmail.com> wrote:
> 
>> Hi Brian,
>> 
>> On Jun 5, 2010, at 4:37 PM, Brian Barnes wrote:
>> 
>>> I would like to save the state of several scripts.  My system is event 
>>> driven so there is never any script in an executing state when I save/load. 
>>>  This means all I need to save is the global object.  Looking through the 
>>> headers I found:
>>> 
>>> JSValueCreateJSONString/JSValueMakeFromJSONString
>>> 
>>> This, of course, is perfect for me, but it doesn't seem to be implemented 
>>> in my build (which is pretty recent.)  This might be a mis-understanding on 
>>> my part about how to get these features in, or it's just not implemented 
>>> yet (the actually function address is NULL.)
>>> 
>>> Is this me not understanding the code or is this a feature I'll have to 
>>> wait for?  I should point out that I'm just grabbing the nightly build and 
>>> pulling out the framework.  Is there another way to serialize/de-serialize 
>>> an object in a script?
>> 
>> Are you sure you are linking against your recent build?  JavaScriptCore is a 
>> core component of Mac OS, so you might be inadvertently linking against the 
>> system version.  I've made this mistake before, and even trashed my OS by 
>> clobbering the system JavaScriptCore with my build in an effort to force 
>> things to link properly!  :-)
>> 
>> I'm not sure which OS you are running on (or which version of Safari is 
>> installed).  The header indicates this feature should be present as of 
>> Safari 4.0, so it seems likely that even the system WebKit would have it, 
>> but it's worth double-checking.
>> 
>> Aside from that, I would expect the feature to be present.  I'll see if I 
>> can try this out myself and suggest anything else.
>> 
>> -Brent

_______________________________________________
webkit-help mailing list
webkit-help@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-help

Reply via email to