swift 快速奔跑的兔几 本节的内容是:使用沙盒儿

原创 2015年11月18日 19:49:24

在沙盒中运行的应用程序只能访问存在于沙盒中的文件,并且在指定的沙盒容器内可以无限制的进行读取和写入。此外,如果用户授权访问一个指定的文件或文件夹,沙盒还允许应用程序读取或者写入该位置。

启用沙盒:
在导航窗格顶部选择项目
在capabilities选项卡中找到app sandbox,并打开。
在沙盒设置屏幕上,可以指定应用程序应当具有访问哪些部分的权限。

打开和保存面板:
要让用户指明你的 app可以访问某个文件,一种方法是使用NSOpenPanel或者NSSavePanel。但是,在应用程序被放进沙盒里以后,所显示的面板实际上并不是由你的应用程序显示的,而是由一个名为powerbox的内置系统组件显示的。
下面是一个栗子,说明可以如何访问用户请求的一个文件夹:

        let panel = NSOpenPanel()
        panel.canChooseDirectories = true
        panel.canChooseFiles = false
        panel.beginWithCompletionHandler { (Int) -> Void in
            let theURL = panel.URL
            print(theURL!)
            // 对用户选择的URL做一些事情
            // 我们现在拥有这一位置的许可
        }
版权声明:喵创文章, 盗版必究~

swift 快速奔跑的兔几 本节的内容是:应用程序沙盒

应用程序沙盒用语提高用户整体的安全级别。这个工具可以对允许一个应用程序执行的操作加以限制。应用程序存在于沙盒内部,不能访问沙盒外部的任何系统资源。沙盒对于Mac应用程序来说是可选的,对于iOS应用程序...
  • u014328357
  • u014328357
  • 2015年10月31日 19:01
  • 180

swift 快速奔跑的兔几 本节的内容是:使用照片库

iOS和OS X允许访问内置的相机系统来采集视频和音频。 然而,这两个系统用于访问相机的API是不同的。要在iOS上从相机采集视频和照片,可以使用一个名为UIImagePickerControlle...
  • u014328357
  • u014328357
  • 2015年11月17日 09:59
  • 266

swift 快速奔跑的兔几 本节的内容是:使用文件系统存储数据

使用文件系统存储数据:创建和删除文件,获得文件存储位置
  • u014328357
  • u014328357
  • 2015年11月17日 13:41
  • 445

swift 快速奔跑的兔几 本节的内容是:OS X和iOS的应用程序

OS X和iOS的应用程序
  • u014328357
  • u014328357
  • 2015年10月30日 21:45
  • 250

swift 快速奔跑的兔几 本节的内容是:基于文档的应用程序

OS X和iOS提供了大量的工具来帮助设计app,让用户能够创建,编辑和处理文档。尽管OS X和iOS上都提供了一些用于开发基于文档的应用程序的技术,但向用户呈现文档的方法却是不同的: OS X上,...
  • u014328357
  • u014328357
  • 2015年11月26日 13:42
  • 366

swift 快速奔跑的兔几 本节的内容是:SpriteKit第二讲

补充一下,Sprite是精灵的意思喔~是不是感觉萌萌哒~~~~~ SpriteKit节点: 不同的节点做不同的事情: SKSpriteNode:显示一个图像或者一个彩色矩形。 SKLabelN...
  • u014328357
  • u014328357
  • 2015年11月09日 16:30
  • 412

swift 快速奔跑的兔几 本节的内容是:照片库 第二说

用相机采集照片很有用,然而有时候用户也喜欢处理之前拍摄的或者从互联网下载的图片。 为了让用户从app中访问他的照片库,再次使用UIImagePickerController。如果希望呈现照片库,而不...
  • u014328357
  • u014328357
  • 2015年11月17日 11:02
  • 224

swift 快速奔跑的兔几 本节的内容是:SceneKit 约束

约束是影响节点位置和方向的规则,我们可以向节点添加约束。 将约束与动画,物理特性或用户输入相结合,可以快速的设置复杂的场景以及节点之间的关系。约束用SCNConstraint类实现。...
  • u014328357
  • u014328357
  • 2015年11月12日 08:20
  • 592

swift 快速奔跑的兔几 本节的内容是:重力和snap效果

运行结果:一个图片可以自由落下,点击鼠标第一次,图片粘附到鼠标点击的位置,点击鼠标第二次,图片自由落下,重复该过程。...
  • u014328357
  • u014328357
  • 2015年11月03日 10:19
  • 339

swift 快速奔跑的兔几 本节的内容是:SpriteKit第一讲

SpriteKit框架是专门为创建游戏设计的
  • u014328357
  • u014328357
  • 2015年11月05日 21:01
  • 229
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:swift 快速奔跑的兔几 本节的内容是:使用沙盒儿
举报原因:
原因补充:

(最多只允许输入30个字)