考虑到我的申请,我收到了以下来自 Apple 的邮件:
感谢您向 App Store 提交对 Νομοθεσία 的更新。在审查您的应用程序期间,我们发现它使用了私有 API,这违反了 iPhone 开发人员程序许可协议第 3.3.1 节;“3.3.1 应用程序只能以 Apple 规定的方式使用文档化 API,不得使用或调用任何私有 API。” 虽然您的申请没有被拒绝,但最好在下次更新中解决此问题。您的应用程序中包含以下非公共 API: u_isspace ubrk_close ubrk_current ubrk_first ubrk_next ubrk_open 如果您在源代码中定义了与上述 API 同名的方法,我们建议更改您的方法名称,以便它们不再与苹果' s 私有 API,以避免您的应用程序被标记为未来提交。请在下次更新 Νομοθεσία 时解决此问题。此致 iPhone App 审核团队
此邮件中提到的函数用于 ICU 库(Unicode 的国际组件)。尽管此时我的应用程序没有被拒绝,但我对我的应用程序的未来并不十分安全,因为它严重依赖 Unicode 协议,尤其是这些组件。另一件事是我不直接调用这些函数,而是通过自定义的“sqlite”构建调用它们(启用了 FTS3 扩展)。
我在这里错过了什么吗?有什么建议么?