iphone - App Store 审批流程中禁止使用第 3 方私有(private) API?

标签 iphone app-store appstore-approval iphone-privateapi

我即将完成我的第一个 iPhone 应用程序。

我听说过一些应用程序因使用某些私有(private) API 而被拒绝。

我还使用一些私有(private) API,例如 ASIHTTPRequest 、 MBProgressViewHUD。

所以请告诉我这些或任何其他私有(private) API 是否被拒绝,我应该确保现在或将来的应用程序中不要使用它们。

您可以列出它们,或者只是告诉如何在使用私有(private) API 时采取预防措施。

最佳答案

私有(private) API 和第 3 方 API 之间可能存在混淆。

私有(private) API 是 Apple 内部使用的标准类和框架,不公开供公众使用(例如,隐藏 MKMapView 类内部的 MKMapViewInternal 类或 UIGetScreenImage()现在暂时合法的功能)。

第 3 方 API(例如 ASIHTTPRequest)是使用公共(public) API 创建的,以扩展其功能,在 iPhone 应用程序中使用它们是绝对合法的(尽管您必须小心并确保它们本身不使用私有(private) API)

编辑: 第三方 api 在应用商店准入方面存在问题的最著名示例可能是 three20库,但我认为他们已经解决了这个问题(请参阅谷歌群组中的discussion)

还有indications Apple 对使用私有(private) API 不再那么严格

关于iphone - App Store 审批流程中禁止使用第 3 方私有(private) API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2199595/

相关文章:

iphone sqlite undefined symbol 错误

macos - Mac源代码无法在我的Mac上运行

ios - 通过 iOS App Store 更新期间什么可能会破坏应用程序?

iphone - 提交到AppStore时如何确定iPhone/iPad目标和iOS版本?

ios - 如何将所有文件从 NSDocumentDirectory 移动到 NSCachesDirectory?

ios - App Store 提交并授予审阅者许可

iphone - 如何使用错误的 NSDateFormatter 测试 NSDate?

iphone - 检测 iOS 设备方向锁定

iphone - 访问 iOS 中的设置应用程序

ios - 应用商店提交包无效