您知道Mac应用程序商店是否批准使用CGSPrivate.h的应用程序吗?
我只是好奇而已。
我正在使用 CGSPrivate.h 标头开发 Mac 应用程序。
我听说 CGSPrivate 有隐藏的 API,Apple 不接受使用私有 API 的应用程序。
然而,在我看来,CGSPrivate.h 不是私有的,因为它可以使用 Cocoa Framework 中的 API。
给我确切的答案。
I'm just curious about it.
I'm developing the Mac application using CGSPrivate.h header.
I heard that CGSPrivate has hidden APIs and Apple doesn't accept the application using private APIs.
However, in my thinking, CGSPrivate.h is not private because it can use APIs in Cocoa Framework.
Give me exact answer.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
公共 API 是由 Apple 记录和支持的 API。因此,“CGSPrivate.h”不包含公共 API,您不能在面向 App Store 的应用程序中使用它。
如果您选择在 App Store 之外分发您的应用程序,则可以使用私有 API,但有可能在新版本的 Mac OS X 中遭到破坏。
Public APIs are those documented and supported by Apple. So no, "CGSPrivate.h" does not contain public APIs and you cannot use it in apps destined for the App Store.
If you choose to distribute your app outside of the App Store, you can use private APIs but risk breaking in new versions of Mac OS X.
CGSPivate
是私有框架的一部分,因此您的应用程序将被拒绝,您没有听错。仅仅因为私有框架与公共框架交互并不意味着 Apple 将允许开发人员使用它并在 Mac App Store 中分发该应用程序,但是,我们欢迎您通过其他方式分发它,但是您的应用程序有可能会受到影响。应用程序会破坏道路。
CGSPrivate
is apart of a Private framework, so your app will be rejected, you have heard correctly.Just because a private framework interacts with a public framework does not mean that Apple will allow developers to use it and distribute that app in the Mac App Store, however, you are welcome to distribute it by other means, but there is a chance that your app will break down the road.