在 Mac 应用程序中的保存对话框中包含 iCloud

Posted

技术标签:

【中文标题】在 Mac 应用程序中的保存对话框中包含 iCloud【英文标题】:Include iCloud on save dialog box in mac app 【发布时间】:2012-11-03 18:48:48 【问题描述】:

我已经在我的 Mac 基于文档的应用程序上实现了 iCloud 支持。 NSDocument 子类可以处理本地存储和iCloud 上的打开和保存文件。 但是,我可以在iCloud 上上传我的文件,只需将其拖到打开-新文件面板上即可。 当应用提示用户保存文件的位置时,iCloud 不在列表中。 是不是像 TextEdit 一样默认支持?我必须用我自己的代码来实现?

图片在这里:

【问题讨论】:

您好已经实现了一种显示自定义保存对话框的方法,它还显示了 iCloud 选项。但它只能保存一次。我第二次调用该应用程序不起作用。 代码在这里:pastebin.com/1PFeSypR 我也遇到了同样的问题。我正在尝试在基于 NSDocument 的 OS X 应用程序中启用 iCloud 文档存储。保存面板运行时没有“iCloud”选项。以下工作正常: 1) NSOpenPanel 同时具有 iCloud 和文件系统选项卡。 2) 文档弹出菜单有一个“移动到 iCloud...”选项。 3) 保存存储在 iCloud 中的文档。 【参考方案1】:

我设法解决了这个问题

    重新创建证书和配置文件 删除我的 CFBundleDocumentTypes 条目中的 LSItemContentTypes 键 信息.plist。我还删除了 UTExportedTypeDeclarations 条目(可能包含也可能不包含错误)。

【讨论】:

【参考方案2】:

我也有同样的问题。但是当我修复代码签名问题时它就解决了。 此问题由代码签名错误调用。

【讨论】:

以上是关于在 Mac 应用程序中的保存对话框中包含 iCloud的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Mac OS X 上的 C 程序中包含 hdf5 头文件?

sdl 目标 c++ 和 xcode 在游戏中包含 sdl 框架

如何在静态文本标签中包含特殊字符?

将工作表的副本另存为 CSV,并在保存名称中包含日期

在 useState 中保存的数组中包含的一系列对象中增加键的值 (+1)

如何在 ClickOnce 部署中包含许多附加文件?