免费开源的iOS开发学习平台

沙盒SandBox:2-在Mac上查看沙盒的目录

在App的数据持久化开发过程中,我们一定会使用到在Mac电脑上查看App所在的沙盒路径。默认情况下,沙盒所在的文件夹是隐藏的,因此我们需要显示被隐藏的文件夹。

在Mac上显示隐藏的文件夹

程序的沙盒文件在Mac上是被隐藏的,所以如果想要查看程序的沙盒路径,首先需要显示Mac上隐藏的文件夹。

我们可以在Terminal中,执行如下命令,来实现文件夹的显示与隐藏。

  • 显示隐藏的文件夹
defaults write com.apple.finder AppleShowAllFiles -bool true
  • 不显示隐藏的文件夹
defaults write com.apple.finder AppleShowAllFiles -bool false

输入命令后敲回车键,然后退出终端,重新启动Finder,隐藏文件就会显示出来了。

在Mac中查看App的沙盒文件夹

在应用程序中,首先使用NSHomeDirectory()函数,获取App的沙盒路径,然后拷贝路径后,通过Finder可以快速访问。

拷贝该路径后,在Finder中使用前往文件夹功能,即可快速访问沙盒路径。

可以查看App沙盒的主要路径,如下所示。