cost 342 ms
在传递 newURL 的 NSFileCoordinator 访问器块中为 fileURL 初始化 NSFilePresenter 时,我应该使用哪个 URL? - When initialising an NSFilePresenter for a fileURL within an NSFileCoordinator accessor block passing newURL, which URL should I use?

在理解与 NSFileCoordinator 使用相关的细微细节时,Apple 的文档并不像我想的那么清楚。 我目前的解释如下: 当您使用 NSFileCoordinator 访问 fileURL 时,协调器会与该 fileURL 的所有已注册 NSFilePresenters(或分层依赖于该 f ...

在 iOS 13 中从外部存储读取文件 - Reading files from external storage in iOS 13

我有一个 iOS 应用程序,它试图从外部存储设备读取文件而不将它们导入应用程序的沙箱。 我已按照此处概述的 Apple 文档来执行此操作- 提供对目录的访问 我能够检索选定的目录(位于通过 Lightning 端口连接的外部存储设备上)并枚举目录中的文件。 但是,当我尝试按照推荐的模式对这些 ...

如何在不阻塞主线程的情况下禁用 NSApplication/NSWindow 的所有用户交互? - How to disable all user interaction for NSApplication/NSWindow without blocking the main thread?

我有一个 Cocoa 应用程序,它向用户显示文件夹结构并允许基本的文件系统操作,例如移动/复制/重命名。 我在后台队列上执行所有文件系统访问,并通过NSFileCoordinator使用文件协调。 假设用户将文件“Notes.txt”拖到文件夹“Project B”中。 这是我所做的: 我安排在 ...

尝试使用相关项目在沙盒应用程序中创建备份文件失败 - Failed attempt using Related Items to create backup file in sandboxed app

应用沙盒设计指南说: 应用沙盒的相关项目功能允许您的应用访问与用户选择的文件同名但扩展名不同的文件。 此功能由两部分组成:应用程序的 Info.plist 文件中的相关扩展列表和用于告诉沙箱您在做什么的代码。 我的 Info.plist 定义了.pnd文件(用户选择的文件)的文档类型,以及 ...

Swift / Cocoa:如何观察文件夹的变化? - Swift / Cocoa: How to watch folder for changes?

我正在编写一个小的 macOS 应用程序,我希望能够在其中查看文件夹的更改。 它不需要监视子文件夹,我只想在将文件添加到文件夹或删除文件时收到通知。 看起来NSFileCoordinator和/或NSFilePresenter可以用来实现这一点,但我无法理解如何使用它们来实现这一点。 理想情况下 ...

每秒调用NSDocument presentItemDidChange - NSDocument presentedItemDidChange called every second

我正在研究NSDocument子类。 它表示文本编辑器中的文本文件。 我正在尝试使用NSFilePresenter协议来响应其他应用程序所做的更改(即,如果用户在此处打开同一文件时在TextEdit中保存了更改)。 我当前的实现方式如下: 我为文件协调器添加了一个属性: ...

NSFileCoordinator coordinateWritingItemAtURL长时间延迟 - Long delay with NSFileCoordinator coordinateWritingItemAtURL

我在我的应用程序中设置了NSFileCoordinator和NSFilePresenter ,因此我可以安全地从AppleWatch应用程序执行文件IO。 在我的代码中有一些地方我快速连续几次写入文件。 这本身就是一个问题,我正在努力纠正它,但我注意到这个过程中有些奇怪的行为。 我像这 ...

在App Extension和Conainer App之间共享数据 - Sharing data between app extension and conainer app

我正在尝试在应用扩展程序和容器应用程序之间共享数据。 我在容器应用程序中设置了一个应用程序组,并引用了我的应用程序扩展名。 访问我的应用程序扩展后,我将一个对象保存到NSUserDefaults 并在容器应用中-启动后,我设置了一个观察器: 但是,如果将我的容器应用发送到 ...

iCloud和Shoebox应用程序:如何自动同步文件包? - iCloud & Shoebox Apps: How to atomically sync a file package?

我有一个“ Shoebox” Mac应用程序,带有一个基于UIDocument的iOS副本。 我正在尝试找出通过iCloud在Mac和iOS之间同步数据的最佳策略。 我无法在Mac应用程序中使用NSDocument (这是一个鞋盒应用程序,没有像iTunes中的相册那样具有独立文档的 ...

与OSX相关的文件创建 - OSX related file creation

我正在尝试构建一个可以轻松地从一种文件格式转换为另一种文件格式的应用程序。 想法是将源文件拖到停靠图块上,并在源文件旁边(在同一目录中)创建输出文件。 阅读文档后,我正确设置了所有内容-我想...但是它不起作用。 我的Info.plist包含以下内容: 如果我正确地阅读了文 ...

NSFilePresenter方法永远不会被调用 - NSFilePresenter methods never get called

我正在尝试编写一个简单的(玩具)程序,该程序使用NSFilePresenter和NSFileCoordinator方法来监视文件中的更改。 该程序包括一个加载(硬编码)文本文件的文本视图和一个按钮,该按钮将保存所有更改。 我的想法是,我有两个实例正在运行,并且在一个实例中保存将导致另一个 ...

NSFilePresenter -presentedSubitemDidAppearAtURL:方法永远不会被调用 - NSFilePresenter -presentedSubitemDidAppearAtURL: method never gets called

我有一个符合NSFilePresenter协议的对象,该协议代表我基于文档的应用程序文档包。 当在包中创建一个新文件时,要么以编程方式使用NSFileManager和正确的NSFileCoordination方法,要么通过Finder我只得到-presentedSubitemDidChange ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM