Документов для -[NSURL startAccessingSecurityScopedResource]
состояния:Каковы текущие ограничения ресурса ядра в закладках безопасности?
Вы должны сбалансировать каждый вызов метод startAccessingSecurityScopedResource с соответствующим вызовом метода stopAccessingSecurityScopedResource. Если вам не удастся отказаться от вашего доступа, когда вам больше не нужен ресурс файловой системы, ваше приложение будет терять ресурсы ядра. Если достаточное количество ресурсов ядра просочилось, ваше приложение теряет способность добавлять местоположения файловой системы в свою песочницу, например, через Powerbox или закладки с защитой от безопасности, до перезапуска.
Может ли кто-нибудь пролить свет на то, что лимит на ресурсы ядра актуальен?
Я не хочу, чтобы мое приложение достигало этих точных пределов, так что было бы полезно знать фигурку в шале, чтобы я мог судить, действительно ли код делает что-то опасное/глупое.
Вы просто спрашивая из любопытства? Пока ваши вызовы start/stop сбалансированы, проблем не должно быть. Вы пытаетесь выяснить, насколько глубоко вы можете вставлять вызовы, прежде чем они станут проблемой? – Dov
Я не спрашиваю, насколько глубоко могут быть вложены вызовы, хотя это интересный вопрос о себе! –
Мне интересно узнать, сколько запросов может быть в полете сразу. Документы предполагают, что существует какой-то жесткий предел, а уравновешивание вызовов недостаточно, если вы в какой-то момент перейдете через предел –