当前安全范围书签的内核资源限制是多少?

2024-04-26

的文档-[NSURL startAccessingSecurityScopedResource] state:

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

任何人都可以阐明内核资源的实际限制是什么吗?

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


大概数字在 1000 到 2500 之间。我在苹果开发者论坛上读到了最近的三篇讨论。如果您是苹果的注册开发人员,您可以在这里找到它:

  • 千余:startAccessingSecurityScopedResource NSURL 的限制 https://devforums.apple.com/message/802537
  • 2500左右时:sandbox_consume_fs_extension https://devforums.apple.com/thread/219319
  • 使用 QuickLook 精确到 1000:获得对许多文件的沙箱访问权限 https://devforums.apple.com/thread/219269
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当前安全范围书签的内核资源限制是多少? 的相关文章

  • URL 中的“&”编码问题

    我必须向我的 iPhone 应用程序中的 Web 服务发送 https GET 请求 该应用程序是在 Swift 1 2 中开发的 我正在尝试构造查询字符串参数 但在发送到服务器之前必须对其进行编码 一切正常 但当密码包含 字符时不起作用
  • SMLoginItemSetEnabled 有时会默默地无法启动沙盒 UI 帮助程序

    我有一个沙盒应用程序 其中包含一个呈现一些 UI 的帮助程序 作为全屏窗口 但也可以是状态项或类似项 这在大多数情况下都有效 但有时却并非如此 它只是默默地无法启动助手 由于助手有 UI 我使用SMLoginItemSetEnabled加载
  • 如何使用 PHAsset 从文件中获取 NSData

    我的路径有文件 file var mobile Media DCIM 100APPLE IMG 0197 mov 但是当我尝试这段代码时 NSError error NSData data NSData dataWithContentsOf
  • NSLog 在某些 NSURL 下崩溃 - iOS 9.2

    这是我的代码 发生崩溃的地方 let URL NSURL string http files parsetfss com fa80bc63 88d4 412d a478 2451cffc92a9 tfss 1d2a321d b02e 474
  • 如何从 UIWebView 获取 URL 的哈希片段

    我正在尝试获取 UIWebView 中加载的 URL 的哈希片段 我尝试了不同的方法 但它似乎不起作用 例如 如果 UIWebView 加载了 http www mysite com home main NSURL url NSURL UR
  • 在 Swift 中创建一个目录并在其中存储文件

    我正在创建一个目录 以便我可以将临时视频保存到其中 因为 TempVideos 是一个文件夹 现在我的视频剪辑将位于该文件夹内 func createTempDirectoryToStoreVideos var error NSError
  • 随机网站按钮

    我想这很简单 但我只是找不到完全适合我的问题的答案 我想制作一个按钮 从我给他的列表中打开随机 URL 例如 google youtube 和 facebook 这是我的代码行 现在仅连接到谷歌 IBAction site id sende
  • 使用 NSURL 访问保存照片中的图像并上传到 S3 的正确方法?

    我正在使用此代码将图像上传到 S3 AWSS3TransferManager transferManager AWSS3TransferManager defaultS3TransferManager AWSS3TransferManage
  • 使用 UIDocumentInteractionController 预览文档在 iOS 13 中不起作用

    我使用 UIDocumentInteractionController 来预览应用程序中不同类型的文件 这在过去工作得很好 但是当在 iOS 13 的设备上运行该应用程序时 不会显示该文档 显示的是文件名和类型 我寻找过类似的问题并发现了这
  • 为什么使用 Nsurl 请求不断告诉我重命名为“init(url)”

    还尝试添加检测视频并将其下载到应用程序的功能 简而言之 这是一个基于网络的应用程序 用于下载任何类型的视频 并能够将其存储在应用程序中 import UIKit class ViewController UIViewController I
  • 在 Swift 中使用 NSURL 读取文本文件

    我想读取并显示位于 URL 的文本文件的内容 我正在为 Yosemite 编写 Mac 应用程序 我需要使用 Swift 但我坚持这样做 这是我的代码 let messageURL NSURL string http localhost 8
  • 克服 NSURL 的 checkResourceIsReachableAndReturnError 的意外行为

    在我为 iOS 5 创建的程序中 我遇到了 NSURL 的 checkResourceIsReachableAndReturnError 方法的意外行为 我创建了一个新项目来验证该问题 并仅包含代码 NSURL url NSURL URLW
  • Swift 在沙盒模式下执行命令行命令

    目前我正在尝试接触 Swift 编程 我尝试从我的内部执行命令行命令macOS Swift 应用程序 没有将我的应用程序设置为沙箱 一切都工作正常 但由于我激活了沙箱 该命令将不再起作用 但不会抛出任何错误并以状态代码终止0 所以最简单的用
  • QuickLook 插件因沙盒错误而失败

    我的应用程序包中有一个 QLPlugin 它适用于 Mountain Lion 及更早的版本 但现在在 Mavericks 上 只有缩略图生成器有效 预览生成器失败 控制台中出现沙盒错误 8 5 14 7 41 34 000 PM kern
  • 检查应用程序范围书签下的路径在沙盒应用程序内是否可写

    我有一个 OS X 应用程序 它存储应用程序范围的书签以持久访问某些目录 我可以毫无问题地写入这些目录 但我的代码中有一部分我想进行额外的检查以确认路径可写并且失败 var fileManager NSFileManager NSFileM
  • 带有 NSTask 的沙箱

    我启用了沙箱并使用 sbin ping使用 NSTask task setLaunchPath sbin ping task setArguments NSArray arrayWithObjects c10 iPAddress nil 一
  • 获取 OS X 中用户库文件夹的路径

    我需要打开一个 NSSavePanel 并将用户库文件夹作为目标文件夹 通常我会通过输入来做到这一点 Library in NSSavePanel beginSheetForDirectory 只要应用程序没有被沙箱化 这种方法就可以正常工
  • Mac App Store 上销售的沙盒应用程序可以访问系统文件夹吗?

    通过 Mac App Store 销售的应用程序是否可以访问系统文件夹 我的意思是 我的应用程序需要读取沙箱区域之外的目录内容 比如 Library StartupItems如果用户愿意 还可以删除那里的文件 沙盒应用程序是否可以访问系统文
  • 当前安全范围书签的内核资源限制是多少?

    的文档 NSURL startAccessingSecurityScopedResource state 您必须平衡对 startAccessingSecurityScopedResource 方法的每次调用与对 stopAccessing
  • Swift 从照片库中获取视频的 NSData

    我使用 UIImagePickerController 从我的库中选择视频 我需要提取视频文件的 NSData 我使用以下操作从我的库中选择视频 但我的数据似乎为零 但是我的 AVPlayer 播放生成的 NSURL 中的视频 所以我知道问

随机推荐

  • 使用opencv在灰度图像中绘制彩色矩形

    是否可以使用opencv在灰度图像中绘制彩色矩形 我尝试了几种方法 但整个图像要么变成灰度 要么变成 RGB 您不能获得混合的灰色和彩色图像 你可以看看有没有办法在同一图像opencv C 上同时拥有灰度和RGB像素 https stack
  • 如何为幻灯片中的每个图像添加链接?

    我使用了 为什么这张幻灯片闪烁 中的代码 彼得在网站上给出了您的答案之一 它工作得很好 没有任何闪烁 但我的问题是如何为每个图像添加超链接 我把代码贴出来供大家参考 Script function Edit these Assumes yo
  • jQuery $(window).resize() 在减小窗口高度时不起作用

    我有一个 id 为 main 的 div 我想使用 jQuery 设置它的高度并使其在window resize它的高度是使用函数修改的 但由于某种原因 它仅在增加窗口高度时才能正常工作 而在减小窗口高度时则不起作用 这是JS functi
  • 设置 sendBufferSize() 后,UDP 套接字的消息太长

    我正在尝试发送 UDP 数据报 包含协议缓冲区消息 并收到消息太长的异常 java io IOException Message too long at java net PlainDatagramSocketImpl send Nativ
  • Angular 动态表上的 Jquery 表排序器

    我有一个表 需要使用 Jquery Tablesorter 插件进行排序等 它对于静态表工作得很好 但是当我尝试在 Angular 支持的表上使用时 它不起作用 有谁知道为什么会这样 http plnkr co edit SUjs1h7pr
  • Vaadin 7.0.1 带有 JPAContainer 和 FieldGroup 的组合框

    抱歉 如果这是一个新问题 我有两个 JPAContainer 一个用于 Employee 类 表 一个用于语言类 表 员工可以选择一种语言 我正在尝试创建一个员工编辑表单 其中包含用于语言选择的组合框和用于处理绑定和创建的 FieldGro
  • 获取进程的返回值

    您好 我正在尝试执行以下操作 我有一个可以接受参数 数字 的过程 并返回这些数字的总和 Process P Process Start sPhysicalFilePath Param int result P ExitCode 我从 Exi
  • 如何在不锁定 Excel 文件的情况下打开它?

    我有一个构建 Excel 报告 然后为用户打开它的流程 问题是 如果有人让文件保持打开状态 则该文件将保持锁定状态 并且在第一个人退出 Excel 文件之前 其他人都无法生成报告 有没有办法打开 Excel 文件而不锁定它 使用Proces
  • android什么时候会在没有唤醒锁的情况下停止CPU?

    我知道 android 使用唤醒锁来保持 cpu 运行或屏幕打开 很明显 屏幕唤醒锁可以防止用户活动计时器在用户不活动一段时间后关闭屏幕 但我想知道cpu唤醒锁到底什么时候生效 1 如果我创建一个新线程并在没有任何唤醒锁的情况下在后台继续耗
  • 如何在 Jupyter Notebook 中加载 CSV 文件?

    我是新人 正在研究机器学习 我偶然发现了一个在网上找到的教程 我想让该程序运行起来 这样我就能更好地理解 但是 我在将 CSV 文件加载到 Jupyter Notebook 时遇到问题 我收到此错误 File
  • “sendKeys”在 Selenium WebDriver 中不起作用

    我无法使用 WebDriver 在我的应用程序中赋予任何价值 我的应用程序正在使用框架 我可以清除文本框的值driver findElement By name name clear 但我无法使用任何值driver findElement
  • Jenkins JobDSL multibranchPipelineJob更改脚本路径

    我正在尝试在 jobDSL 中创建多分支PipelineJob 但是 Jenkinsfile 位于默认位置的替代位置 我已经查看了文档https jenkinsci github io job dsl plugin path multibr
  • 上传到服务器后,页面上只有一个 getter 起作用

    我有一个使用 Struts2 框架的网站 它在我的本地计算机上运行良好 但是当我将其上传到远程服务器 托管 时 一些 getter 和 setter 变得不调用 例如 操作 ForecastAction java JSP 预测 jsp 这是
  • 在 cakephp 2.0.2 中使用 shell 类的插件组件

    我想使用我的 shell 类中的插件组件 我正在尝试使用 App import Component Myplugin Mycomponent this gt Mycomponent new MycomponentComponent 不幸的是
  • 如何处理 Android 国际象棋应用程序中的拖动?

    我刚刚开始开发 android 应用程序 使用 java 在 android studio 中 如果这很重要的话 我正在做一个小项目 只是为了好玩 我想创建自己的国际象棋应用程序 到目前为止我已经做了很多事情 我设置了一个菜单来切换到另一个
  • 如何识别 Pandas 的 Parquet 后端

    据我所知 Pandas 可以使用不同的后端读取和写入 Parquet 文件 pyarrow and fastparquet 我有一个带有 Intel 发行版的 Conda 发行版 并且 它可以工作 我可以使用pandas DataFrame
  • 我们能让 1 == 2 成立吗? [复制]

    这个问题在这里已经有答案了 Python ints are objects封装实际数值 我们可以修改该值吗 例如设置对象的值1到2 以便1 2变成True 我们可以 但不要在家里这样做 说真的 1对象在很多地方使用 我不知道这可能会破坏什么
  • R 错误:“check.data 中的错误:参数应该是数字”

    我正在学习 R 编程语言的 kohonen 库 我创建了一些人工数据来尝试一些功能 我尝试仅对连续 即 type as numeric 数据使用 supersom 函数 一切正常 然而 当我尝试在连续和分类 type as factor 上
  • 播放 video.js ustream m3u8 文件流

    我尝试在网页中播放带有 video js 的 m3u8 文件流 但我无法做到这一点 我不知道错误在哪里
  • 当前安全范围书签的内核资源限制是多少?

    的文档 NSURL startAccessingSecurityScopedResource state 您必须平衡对 startAccessingSecurityScopedResource 方法的每次调用与对 stopAccessing