iPhone - TouchXML使用未记录的API吗?

时间:2009-11-18 22:02:34

标签: iphone objective-c xml libxml2 touchxml

最近我听说Apple正在使用工具搜索对未记录的API的引用,并因此拒绝App Store中的iPhone应用程序。

受欢迎的Three20框架导致人们被拒绝。

我还看到KissXML库也caused rejection

我正在寻找一个基于Objective C DOM的XML解析器,我现在正在考虑TouchXML

任何人都可以确认TouchXML没有引用任何未记录的API吗?我不希望基于此拒绝应用程序。

5 个答案:

答案 0 :(得分:3)

我可以确认,我在几个使用TouchXML的项目中都没有包含任何私有框架,这些项目都已成为App Store中的应用程序。我会在谷歌代码网站上问这个问题,但是编写这个库的John Wight编写了非常干净和严密的代码。如果他使用任何未记录的API,我会感到惊讶。

另外,我不会太担心。构建您的应用程序并提交它,如果它被拒绝,那么请修复它。如果是这种情况,Apple甚至会告诉你你所引用的API是不应该的。如果你无论如何都要经历他们的官僚主义,你也可以通过让他们告诉你什么是错的来从中受益。此外,请记住,可能每个人都至少被拒绝一次 - 特别是如果这是你的第一个应用程序。 ; - )

答案 1 :(得分:1)

Tidy。我的应用程序刚刚在此基础上被应用程序商店拒绝。

“3.3.1申请只能以规定的方式使用文件化的API Apple不得使用或调用任何私有API。“

您的应用程序中包含以下非公共API: tidyBufAlloc tidyBufFree tidyBufInit tidyCleanAndRepair tidyCreate tidyOptSetBool tidyParseBuffer tidyParseString tidyRelease tidySaveBuffer tidySaveString tidySetCharEncoding tidySetErrorBuffer tidySetOutCharEncoding“

答案 2 :(得分:0)

我知道appstore上至少有一个使用TouchXML的应用程序。但是在开发过程中我发现了一些错误,所以我现在尝试找到一些替代方案。

答案 3 :(得分:0)

考虑使用libxml2。它具有更陡峭的学习曲线,但速度和灵活性是值得的。

答案 4 :(得分:0)

我刚刚拒绝了应用,因为它使用了touchXML