我读过几篇关于这方面的文章,我只想看看我是否正确地理解了这一点:
如果你使用私人API,苹果会拒绝你的应用.
我对此的理解听起来很荒谬,也不相信我理解了什么是“私有API”是正确的。我确实读到,这是为了防止API中的任何变化,这可能会使您的应用程序功能失调。这是否意味着API在运行时(相对于编译时)被链接,并且可以在您不知情的情况下自动更新?(请看,我最初认为API/框架在编译时都是一成不变的,也许这就是我错的地方)
有人能帮帮我吗?我对这个政策真的很困惑。谢谢!
发布于 2013-07-10 20:29:39
问:“私有API”与“非私有API”的主要区别是什么?
问:“非私有”API是否只有苹果提供和验证的API?
问: API不只是与框架交互的一种方式吗?框架仅仅是一组封装好的类/头,人们可以将它们用于琐碎的目的吗?
问:这不意味着我不能在我的应用程序中重用任何人的代码(除了苹果的)吗?
如果这是真的,每当程序员制作他或她自己的自定义类和方法,他不是技术上设计一个迷你框架只是为了他的特定目的吗?那么,这不意味着他在使用自己的私有API吗?
问:和我的类/方法一起使用别人的类/方法会有什么区别,他们怎么能分辨出不同之处,为什么会出现问题呢?
您需要了解的一点是,当引用私有API时,您应该只考虑私有的Apple提供的API。
其他来自第三方的API是不同的(而且只要第三方代码不使用Apple私有API,苹果就不会在意)。
https://stackoverflow.com/questions/17580251
复制相似问题