最近我听说Apple正在使用工具搜索对未记录的API的引用,并因此拒绝App Store中的iPhone应用程序。
受欢迎的Three20框架导致人们被拒绝。
我还看到KissXML库也caused rejection。
我正在寻找一个基于Objective C DOM的XML解析器,我现在正在考虑TouchXML。
任何人都可以确认TouchXML没有引用任何未记录的API吗?我不希望基于此拒绝应用程序。
答案 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