在 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 框架