gpt4 book ai didi

ios - Mac OS-使用适用于iOS/Mac OS的iCloud创建Finder同步扩展

转载 作者:行者123 更新时间:2023-12-01 21:58:09 30 4
gpt4 key购买 nike

这是一个非常理论性的问题,但对我来说很安静,即我如何进行下一步。

我正在开发一个SwiftUI MacOS应用程序,用户可以在其中上传自己的文件。元数据将存储在CoreData中,而我将文件手动存储在文件系统中。目前,我正在为我的应用程序使用默认文件夹。

很快,我想在Mac OSX应用程序和iOS应用程序之间进行iCloud同步。我读到它,它应该可以工作。 CoreData应该没问题。

现在我想问的是,是否有可能以我认为的方式进行处理:

我想为我的Mac OSX应用程序创建Finder Sync扩展名,所以我得到了一个自己的文件夹,可以将其添加到收藏夹中并进行观察。我希望所有本地文件都存储在这里。那应该工作..

  • 我可以将存储在Finder Sync Extension和iCloud中的这些文件同步到我的iOS应用程序吗?
  • 我也可以在iOS上创建扩展程序以显示这些文件吗?

  • 我没有将文档存储在 CoreData的数据块中,也没有允许外部存储。我全部手动存储。我还能通过iCloud同步我的文档吗?

    总而言之,我想知道是否可以将文件存储在Finder文件夹中,并且仍然将它们与iCloud同步到iOS?如果无法实现,请告诉我。正手知道会很有趣。

    最佳答案

    Finder Sync Extension不应该“进行”任何同步。实际上,Apple特别建议对任何类似网络的 Activity 使用单独的后台进程:

    通常,最好将扩展程序集中在处理徽章,上下文菜单和工具栏按钮上。 将执行同步,更新状态或与远程数据源通信的任何代码放置在单独的服务(登录项或启动代理)中。 这种方法可确保一次仅运行一个同步服务。
    https://developer.apple.com/library/archive/documentation/General/Conceptual/ExtensibilityPG/Finder.html

    Finder Sync扩展程序用于提供文件标志,菜单,并以其他方式修改Finder的UI。
    添加Finder扩展程序不会给您一个文件夹,更不用说同步文件夹了。
    您需要提供文件夹以及与此相关的所有沙箱详细信息。您的主应用程序和/或后台进程需要提供同步服务。
    总之,您的主应用程序可以处理所有同步。
    Finder扩展程序仅更新某些文件夹的UI。它本身不提供任何同步。因此,应该独立于Finder Sync Extension上下文询问任何“与iCloud同步”问题。

    关于ios - Mac OS-使用适用于iOS/Mac OS的iCloud创建Finder同步扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60990399/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com