繁体   English   中英

Xcode中的永久文件目录

[英]Permanent file directory in Xcode

在我的应用程序的文档目录中,我有一个Q1.dat文件,该文件可在程序中使用。 我通过路径访问它:

func createArrayPath () -> String? {
    if let docsPath: String = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true).last {
        return ((docsPath as NSString).stringByAppendingPathComponent("Q1") as NSString).stringByAppendingPathExtension("dat")
    }
    return nil
}

但是,当我在其他设备上运行该程序时,将创建另一个文档目录,并且该文件不再存在。 我可以在哪里放置文件,以便无论我在什么设备上运行都可以随时访问它?

Documents目录用于用户创建的数据。

听起来您想将资源与应用程序捆绑在一起。 您可以通过简单地将文件拖到Xcode中来执行此操作,Xcode会自动将其设置为要复制到您的应用包中,并可以使用URLForResource(_:withExtension:)找到它。

如果文件很大,则可能需要与主应用程序分开下载。 为此,您可以使用新的按需资源功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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