Sunday, January 24, 2010

Objective-XML 5.3

New in this release:
  • Cocotron targets for Windows support.
  • XMLRPC support.
  • No longer uses 'private' API that was causing AppStore rejections for some iPhone apps using Objective-XML.
  • Support for numeric entitites.

Labels: , ,


Blogger DieLaughing said...

You say you took the private header file out, but it looks like it's still in there.

February 25, 2010 10:05 PM  
Blogger Lesmond said...

Still no basic implementation guide. please can you help!

March 4, 2010 11:36 PM  
Blogger leftspin said...

Hi, my app was flagged as using a private api for a call to initWithBytes:length:copy:freeWhenDone:bytesAreVM:.

In the 5.3 release, this call seems to still be declared in MPWSubData.m. Searching through the code, it is called in initWithContentsOfMappedFileCString inside of NSDataPrivateMemoryMapping.m.

Not to sound ungrateful (it's save me a ton of time in implementing my app and seems to work beautifully, and for that I thank you), but I may be forced to switch to something else unless this problem is fixed. Of course, I'd rather not switch and save the work ;)

March 22, 2010 11:04 PM  
Blogger Marcel Weiher said...

@DieLaughing + @leftspin: while there are some header-remnants, no actual code referencing the message -initWithBytes:length:copy:freeWhenDone:bytesAreVM: is compiled into the binary. If you look more closely at NSDataPrivateMemoryMapping.m, you will see a big #if 0 at the top...

(I just verified this with nm and otool using binaries compiled from a fresh download).

So the fact that you're still seeing this is a bit strange, maybe you can send me an e-mail and we can figure out what's wrong.

March 22, 2010 11:45 PM  
Blogger leftspin said...

Hi Marcel, thank you for the response. I was actually just reacting to the existence of the call in the source files. I did not check the binary to see if it was referenced, and probably should have.

March 23, 2010 11:02 AM  

Post a Comment

<< Home