iPhone - TouchXML 是否使用未记录的 API?

发布于 2024-08-11 09:53:06 字数 634 浏览 9 评论 0原文

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

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

我还刚刚看到 KissXML 库也有 导致拒绝

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

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

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.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

初心 2024-08-18 09:53:06

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

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

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. ;-)

故笙诉离歌 2024-08-18 09:53:06

整洁确实如此。我的应用程序因此被应用程序商店拒绝。

“3.3.1 应用程序只能以规定的方式使用记录的 API
由 Apple 提供,不得使用或调用任何私有 API。”

您的应用程序中包含以下非公共 API:
整洁的BufAlloc
tidyBufFree
整洁的Buf初始化
整洁清洁和修复
整洁创建
tidyOptSetBool
整洁的解析缓冲区
tidyParseString
整洁的发布
整洁的保存缓冲区
整齐保存字符串
tidySetCharEncoding
tidySetErrorBuffer
tidySetOutCharEncoding"

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"

命硬 2024-08-18 09:53:06

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

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.

孤独患者 2024-08-18 09:53:06

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

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

不必在意 2024-08-18 09:53:06

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文