《iOS组件与框架——iOS SDK高级特性剖析》——第8章,第8.1节示例应用
本节书摘来自异步社区《iOS组件与框架——iOS SDK高级特性剖析》一书中的第8章,第8.1节示例应用,作者 【美】Kyle Richter , Joe Keeley,更多章节内容可以访问云栖社区“异步社区”公众号查看
8.1 示例应用
iOS组件与框架——iOS SDK高级特性剖析
本章的示例应用名为MyNotes,这是一个简单的备忘录编辑器。备忘录是使用一个UIDocument子类创建的,并使用iCloud在设备间同步。这个示例应用还使用基于iCloud的键值存储来记录最后一次编辑的是哪个备忘录,并在设备之间同步这种信息。
在实际应用中,通常并非必须支持iCloud,因为并非所有用户都有iCloud账户。出于简化考虑,这个示例应用假设开启了iCloud,且没有iCloud账户时不支持在本地存储。本地存储和云存储的主要差别是表示文件存储位置的URL。只支持本地存储时,用户生成的文件将存储在应用沙箱中的目录Documents下;使用iCloud时,文档存储在一个特殊目录下,该目录的URL由系统提供(详情请参阅8.2节和8.4节)。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
《iOS 6高级开发手册(第4版)》——1.7节同步获取当前的加速计角度
本节书摘来自异步社区《iOS 6高级开发手册(第4版)》一书中的第1章,第1.7节同步获取当前的加速计角度,作者 【美】Erica Sadun,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.7 同步获取当前的加速计角度iOS 6高级开发手册(第4版)有时,你可能想在不用把自己设定为完全委托的情况下查询加速计。下面的方法打算在UIDevice类别内使用,允许与x/y平面(iOS设备的正面)一起同步返回当前的设备角度。为此,可输入一个新的运行循环,等待加速计事件,从那个回调中获取当前的角度,然后让运行循环返回那个角度: - (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration { float xx = acceleration.x; float yy = -acceleration.y; device_angle = M_PI / 2.0f - atan2(yy, xx); if (device_angle > M_PI) devic...
- 下一篇
《iOS 8应用开发入门经典(第6版)》——第2章,第2.5节问与答
本节书摘来自异步社区《iOS 8应用开发入门经典(第6版)》一书中的第2章,第2.5节问与答,作者 【美】John Ray(约翰 雷),更多章节内容可以访问云栖社区“异步社区”公众号查看 2.5 问与答iOS 8应用开发入门经典(第6版)问:Interface Builder是什么?它有何用途?答:Interface Builder是Xcode的重要组成部分,将在第5章专门介绍。顾名思义,Interface Builder主要用于创建应用程序的用户界面。 问:在Xcode中,当我在文件之间切换并做大量的修改时,是否需要经常存盘?答:不需要。如果您在Xcode编辑器中在文件之间切换,将不会丢失所做的修改。如果您试图关闭应用程序,Xcode还将为您保存文件。 问:我注意到创建项目时可使用OS X模板,请问我能创建OS X应用程序吗?答:您在本书学习的几乎所有编码技能都适用于OS X开发。然而,iOS 设备是与 Mac提供的用户体验不同,因此您还需学习Mac窗口模型、UI等。 问:可在iOS模拟器中运行商业应用程序吗?答:不能。只能运行在Xcode中创建的应用程序。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS关闭SELinux安全模块
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- 设置Eclipse缩进为4个空格,增强代码规范
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路