![](/img/trans.png)
[英]Apple reject my App, because using private Api - allowsAnyHTTPSCertificateForHost,Why?
[英]What exactly is a Private API, and why will Apple reject an iOS App if one is used?
我已经阅读了几篇关于此的文章,我只是想看看我是否理解这一点:
如果您使用私有API,Apple将拒绝您的应用...
“私有API”和“非私有API”之间的主要区别是什么?
“非私有”API是否仅由Apple提供和验证的API?
API不仅仅是一种与Framework交互的方式,而Framework只是一组人们可以用于琐碎目的的封装类/头文件吗?
这不意味着我不能在我的应用程序中重复使用任何人的代码(Apple除外)吗?
如果这是真的,那么每当程序员制作他或她自己的自定义类和方法时,他是否只是为了他的特定目的而在技术上设计一个迷你框架? 那么这不意味着他正在使用自己的私有API吗?
使用别人的类/方法和我的类/方法之间的区别甚至是什么,他们怎么能分辨出差异,为什么这会成为一个问题呢?
我对此的理解听起来很荒谬,并且不相信我理解“私有API”是正确的。 我确实读到它是为了防止API中的任何更改可能导致您的应用程序功能失常。 这是否意味着API在运行时链接(与编译时相反),并且可以在您不知情的情况下自动更新? (看,我最初认为API /框架在你编译的时候就是一成不变的,也许这就是我错的地方)
有人可以帮帮我吗? 我对这个政策感到很困惑。 谢谢!
问:“私有API”和“非私有API”之间的主要区别是什么?
问: “非私有”API是否仅由Apple提供和验证的API?
问:API不仅仅是一种与Framework交互的方式,而Framework只是一组人们可以用于琐碎目的的封装类/头文件吗?
问: 这不意味着我不能在我的应用中重复使用任何人的代码(Apple除外)吗?
问: 如果这是真的,那么每当程序员制作自己的自定义类和方法时,他是否只是为了他的特定目的而在技术上设计迷你框架? 那么这不意味着他正在使用自己的私有API吗?
问: 使用别人的类/方法和我的类/方法之间的区别甚至是什么,他们怎么能分辨出差异,为什么这会成为一个问题呢?
您需要了解的是,在引用私有API时,您应该只考虑Apple提供的私有API。
来自第三方的其他API是不同的(只要第三方代码不使用Apple私有API,Apple就不会关心)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.