它们是否是确定您正在访问的类/方法在运行时是否不受限制的安全方法?
或者
这些类是否有一些您检查并安全地避免使用它们的属性?
例如UINavigationTransitionView 或 UITransitionView 可访问但未记录,因此我假设您不允许使用它们。
最佳答案
嗯,顾名思义,任何未记录在公共(public) Apple 文档或 SDK 头文件中的方法或类都被视为私有(private) API,不应用于 AppStore 提交。
请注意,有时您可能会发现自己访问私有(private)类的公共(public)方法。这通常是可以接受的,但这取决于您的用途。
也有苹果开放API并追溯公开的情况,这意味着您可以使用当前SDK的方法,也可以安全地在以前的iOS版本上调用它。这方面的示例包括 NSArray
的 firstObject
和 NSData
的 base64 API。
关于ios - 如何以编程方式区分 iOS 中的公共(public) API 与未记录/私有(private) API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23298244/