如果不是 Apple Developer Program 的成员,可以使用 Document Picker 吗?

Can Document Picker be used without being the member of Apple Developer Program?

如果不是Apple Developer Program 会员,可以使用Document Picker 吗?如果是,那么如何? Xcode 不允许在未成为会员的情况下添加 iCloud 权利。如何解决这个问题。请参见下图。 图片1:

图片2:

看到这个link:developer.apple.com/support/app-capabilities它声明要使用iCloud/CloudKit我们需要注册苹果开发者计划

您需要成为 Apple 开发计划的一部分才能使用任何功能,例如通知、iCloud、游戏中心等。没有办法解决这个问题,就是这样。

如果你想要 Open/Save iOS 没有 iCloud 的文档,你可以直接保存到应用程序沙箱例如:

let documents = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as! String
let writePath = documents.stringByAppendingPathComponent("foo.bar")

然后对应类型使用writeToFile

如果您使用的是 OS X,那么您可以改用 NSOpenPanel、NSSavePanel,它们可以让您访问本地文件系统,不需要 Apple 开发人员提供。

(编辑以区分 iOS 和 OS X 解决方案)