繁体   English   中英

MacOS - 在 Swift 中检索沙盒应用程序的容器文件夹

[英]MacOS - Retrieving Sandbox App's Container folder in Swift

根据我的阅读,这个片段: FileManager.default.urls(for: .applicationSupportDirectory, in: .userDomainMask)应该返回应用程序容器文件夹中的应用程序支持目录。

但是,在我的项目中,它仍然打印为

file:///Users/$user_name$/Library/Application%20Support/

该应用程序启用了沙盒。 我做错了什么,还是有什么问题? 如果您让我知道这里可能感兴趣的内容,我很乐意提供更多信息。

编辑:我刚刚注意到在“发布”配置下,它返回了预期的路径。 在“调试”下,它没有 - 这是预期/有意的吗?

在此先感谢,塞巴斯蒂安

对于 swift,只需执行以下操作:

let checkString = NSHomeDirectory()

在沙盒应用中, NSHomeDirectory()返回应用沙盒容器目录的路径,该目录位于用户主目录中的系统定义路径。

无论方案如何,这都有效。 也为调试工作。

暂无
暂无

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

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