【发布时间】:2013-12-24 11:17:20
【问题描述】:
我想在我的应用程序中使用 SpringBoardServices,我已经完成了我想用这个框架做的事情,现在我想在 AppStore 上提交应用程序。在应用中使用这个框架可以吗?
【问题讨论】:
标签: ios iphone objective-c
我想在我的应用程序中使用 SpringBoardServices,我已经完成了我想用这个框架做的事情,现在我想在 AppStore 上提交应用程序。在应用中使用这个框架可以吗?
【问题讨论】:
标签: ios iphone objective-c
我很害怕 - 因为SpringboardService framework 是私人的。
根据经验:如果您找不到某个框架的官方 Apple 文档,则该框架被认为是私有的,因此使用它的应用程序将没有资格在 App Store 中发布。
这样做的官方原因是私有框架不能保证与 iOS 版本兼容。当然,暴露其中的很多内容会增加安全风险和隐私问题——这有时听起来像是一个糟糕的笑话。
编辑:Apple 官方文档是指 Apple 官方文档。
我通常用类似这样的查询来搜索它:
SpringBoardService reference inurl:ios
Apple 官方文档位于developer.apple.com 域下
(据称)有一些方法可以伪装私有 API 调用,以便让您的应用通过 App Store 修订流程 - 但我真的不建议这样做。
【讨论】:
我同意@rokjarc 的观点,即SpringBoardServices.framework 是一个私有框架。这些框架专门用“私人”一词标记,这意味着 Apple 不希望其他人使用这些框架。私有框架仅供 Apple 应用使用。
参考:-1。 http://theiphonewiki.com/wiki//System/Library/Frameworks#Private_Frameworks
2. http://iphonedevwiki.net/index.php/PrivateFrameworks
已编辑:- 如果您真的想使用私有框架,请检查此答案:- iOS Private Frameworks
【讨论】: