4

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

流行的Three20框架正在导致人们被拒绝。

我也刚刚看到KissXML库也引起了拒绝

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

谁能确认 TouchXML 没有引用任何未记录的 API? 我不想冒险基于此应用程序被拒绝。

4

5 回答 5

3

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

另外,我不会担心太多。构建您的应用程序并提交它,如果它被拒绝,然后修复它。如果是这种情况,Apple 甚至会告诉您您不应该引用的 API。如果您无论如何都必须通过他们的官僚机构,那么您不妨通过让他们告诉您问题所在来从中受益。另外,请记住,可能每个人都至少被拒绝一次——尤其是如果这是您的第一个应用程序。;-)

于 2009-11-18T22:44:29.050 回答
1

整洁可以。基于此,我的应用程序刚刚被应用商店拒绝。

“3.3.1 应用程序只能以 Apple 规定的方式使用文档化 API,不得使用或调用任何私有 API。”

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

于 2009-12-16T00:15:43.250 回答
0

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

于 2009-11-18T22:29:21.983 回答
0

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

于 2009-11-18T23:55:35.587 回答
0

我刚刚有一个应用程序被拒绝,因为它使用了 touchXML

于 2011-09-20T12:34:50.243 回答