What are the current kernel resource limits on security-scoped bookmarks?
Asked Answered
G

1

5

The docs for -[NSURL startAccessingSecurityScopedResource] state:

You must balance every call to the startAccessingSecurityScopedResource method with a corresponding call to the stopAccessingSecurityScopedResource method. If you fail to relinquish your access when you no longer need a file-system resource, your app leaks kernel resources. If sufficient kernel resources are leaked, your app loses its ability to add file-system locations to its sandbox, such as via Powerbox or security-scoped bookmarks, until relaunched.

Can anybody shed any light on what the limit on kernel resources actual is?

I don't wish to make my app reach these exact limits, just that it would be helpful to know a ballpark figure so I can judge if code is ever doing anything dangerous/stupid.

Gall answered 25/4, 2013 at 21:48 Comment(3)
You're just asking out of curiosity? As long as your start/stop calls are balanced, there shouldn't be a problem. Are you trying to find out how deeply you can nest start calls before it becomes a problem?Showery
I'm not asking how deeply calls can be nested, although that is an interesting question of itself!Gall
I'm interested to know roughly how many requests can be in flight at once. The docs suggest there is some sort of hard limit, and balancing calls is not enough if you happen to go over the limit at some pointGall
L
4

Ballpark figure is between 1000 and 2500. I read three recent discussions in the Developer Forums at apple. If you are a registered developer at apple you may find it here:

Lambard answered 24/2, 2014 at 15:25 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.