【问题标题】:What are the current kernel resource limits on security-scoped bookmarks?安全范围书签的当前内核资源限制是什么?
【发布时间】:2013-04-19 23:18:14
【问题描述】:

-[NSURL startAccessingSecurityScopedResource] 状态的文档:

您必须平衡对 startAccessingSecurityScopedResource 方法的每次调用与对 stopAccessingSecurityScopedResource 方法的相应调用。如果您在不再需要文件系统资源时未能放弃访问权限,则您的应用程序会泄漏内核资源。如果泄漏了足够的内核资源,您的应用将无法将文件系统位置添加到其沙箱,例如通过 Powerbox 或安全范围的书签,直到重新启动。

谁能解释内核资源的实际限制是什么?

我不希望我的应用程序达到这些确切的限制,只是知道一个大概的数字会有所帮助,这样我就可以判断代码是否曾经做过任何危险/愚蠢的事情。

【问题讨论】:

  • 你只是出于好奇而问?只要您的开始/停止呼叫是平衡的,就不应该有问题。您是否想知道在开始调用成为问题之前可以嵌套多深?
  • 我不是在问调用可以嵌套多深,尽管这本身就是一个有趣的问题!
  • 我很想知道一次大概有多少请求可以进行。文档建议存在某种硬限制,如果您碰巧在某个时候超出限制,平衡调用是不够的

标签: nsurl appstore-sandbox security-scoped-bookmarks


【解决方案1】:

Ballpark 数字在 1000 到 2500 之间。我在 Apple 的开发者论坛中阅读了最近的三个讨论。如果你是苹果的注册开发者,你可以在这里找到它:

【讨论】:

    猜你喜欢
    • 2016-12-27
    • 1970-01-01
    • 2017-01-27
    • 1970-01-01
    • 1970-01-01
    • 2018-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多