English 中文(简体)
iPhone - does TouchXML use an undocumented APIs?
原标题:

Recently I ve heard that Apple is using tools to search for references to undocumented APIs and are rejecting iPhone apps from the App Store because of it.

The popular Three20 framework is causing people to get rejected.

I also just saw that the KissXML library has also caused rejection.

I m looking for an Objective C DOM-based XML parser and am now considering TouchXML.

Can anyone confirm that TouchXML does not reference any undocumented APIs? I don t want to risk an app rejection based on this.

最佳回答

I can confirm that I ve included no private frameworks in several projects that use TouchXML that have all become apps in the App Store. I would ask the question at the google code site to make sure, but John Wight who wrote the library writes very clean and tight code. It would surprise me if he used any undocumented APIs.

Also, I wouldn t worry about it too much. Build your app and submit it and if it gets rejected, fix it then. Apple will even tell you what API you re referencing that you re not supposed to if that is the case. If you have to go through their bureaucracy anyhow, you might as well benefit from it by making them tell you what s wrong. Also, keep in mind that probably everyone gets rejected at least once--especially if it s your first app. ;-)

问题回答

Tidy does. My app was just rejected from the app store on that basis.

"3.3.1 Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs."

The following non-public APIs are included in your application: tidyBufAlloc tidyBufFree tidyBufInit tidyCleanAndRepair tidyCreate tidyOptSetBool tidyParseBuffer tidyParseString tidyRelease tidySaveBuffer tidySaveString tidySetCharEncoding tidySetErrorBuffer tidySetOutCharEncoding"

I know that there is at least one app on appstore which uses TouchXML. But during development process I found some bugs there, so I try to find some alternative now.

Consider using libxml2. It has a steeper learning curve, but the speed and flexibility are worth it.

I ve just had an app rejected precisely because it uses touchXML





相关问题
how to represent it in dtd?

I have two element action and guid. guid is a required field when action is add. but when action is del it will not appear in file. How to represent this in dtd ?

.Net application configuration add xml-data

I need to add xml-content to my application configuration file. Is there a way to add it directly to the appSettings section or do I need to implement a configSection? Is it possible to add the xml ...

XStream serializing collections

I have a class structure that I would like to serialize with Xstream. The root class contains a collection of other objects (of varying types). I would like to only serialize part of the objects that ...

MS Word splits words in its XML format

I have a Word 2003 document saved as a XML in WordProcessingML format. It contains few placeholders which will be dynamically replaced by an appropriate content. But, the problem is that Word ...

Merging an XML file with a list of changes

I have two XML files that are generated by another application I have no control over. The first is a settings file, and the second is a list of changes that should be applied to the first. Main ...

How do I check if a node has no siblings?

I have a org.w3c.dom.Node object. I would like to see if it has any other siblings. Here s what I have tried: Node sibling = node.getNextSibling(); if(sibling == null) return true; else ...

Ordering a hash to xml: Rails

I m building an xml document from a hash. The xml attributes need to be in order. How can this be accomplished? hash.to_xml

热门标签