1. 多任务 这个自然不用多说,招牌特性.具体细节是这样,点了home键之后,运行的程序并没有被彻底关掉,而是进入到suspended状态,就像虚拟机被暂停一 样,数据和状态都在,只是被freezed,可以随时恢复,当然也有可能随时被彻底干掉,比如在内存低的状况下.所以被suspended应用要随时准 备 着就义. 那么这个多任务究竟体现在哪里呢?
a.在进入休眠状态之前可以申请很短的时间,保存一些数据或者干点什么坏事.
b.可以向系统申请一段时间小范围的复活一下,执行一些动作
c.可以向系统注册local notification,说白了就是订个闹钟,在某特定时间或者特定事件跳出一个类似push notification的东西提醒用户.
2. local notification 简单说就是你的app可以在系统中设定一个特定时间或者事件的提醒,就算你的app完全没有被启动也可以.push notification 的local 版本
3. event kit 简单的说就是你的应用现在有办法向用户的calander添加一个事件
4. core motion 动作侦测,可以提供原始数据,你可以自己做数据处理,也可以提供系统处理后的数据,比如角速度什么的.在拥有陀螺仪的设备上还可以提供陀螺仪的数据
5. 数据保护 app现在可以设定一些数据是被高度保护的.这些数据会写在系统的一个加密的区域内.一旦用户锁定了机器,这些数据就没有办法被访问.
6. core telephony 现在app可以通过这个framework获取当前运营商的一些数据.当有电话进来的时候,app也会收到
7. iad 广告系统.值得一提的是iad目前有自己的开发工具和测试工具.开发者portal里面有下载
8. 高分辨率解决方案 这个基本不需要知道什么,系统自己会帮你处理好就是了
9. quick look mac os 里面就是个鸡肋的功能,不知道iphone里面有什么用
10. av foundation 比起3.x的强大一些,但是感觉都是一些本来就应该有的,不细说了.
11. assets library 给app提供可能去管理用户的照片和video
12. image i/o 提供导入导出图片的功能,不知道和uiimage的data转换的api有什么联系 13.block objects 终于引入了闭包的概念.这玩意肯定会火一阵子.不过看结构还是有些奇怪,^,这个符号...
13. GCD 不太明白,回头查资料
14. accelerate framework 一开始以为是加速度传感器相关的,看了说明后发现是相当于提供了接口访问协处理器.大数据量的高速处理,iphone 4 的720p拍摄和编辑肯定少不了这个家伙的功劳
15. xcode里面集成了类似selenium的ui自动化测试工具
16. uiapplication里面增加了处理提供local notification的api
17. imagepicker现在可以捕捉视频,并且可以选用哪个摄像头,是否用闪光灯
18. app现在可以收到来自线控的事件通知了
19. 正则表达终于被正式支持了
20. nscache出现了,不知道会有什么好处
21. game kit登场,iphone里面的内置的game center要开始吞噬open feint的地盘了
22. core location开始支持用手机网络进行粗略定位,并且在所在基站变化(使用者位置有了较大的改变)时向应用发布通知
23. map kit开始支持annotation的拖放,我泪啊!当年我发现这玩意不能拖放的时候实在无法接受这个现实! map kit开始创建一个复杂的view作为annotation
24. message UI. 开始支持应用直接在应用内部打开一个message composer,写短信,然后发出去,完全不用切换到短信的应用.
25. 支持自定义键盘
分享到:
相关推荐
总结来说,iOS10和XCode8的新特性包括SiriKit的深度集成、Proactive Suggestions的增强、User Notifications的改进以及UITextField的语义分析功能。这些新特性为开发者提供了更多创新的可能性,同时也提升了用户体验...
在这里,我们做了点总结,与大家一起分享一下关于 iOS 11 一些新特性的适配。 UIView & UIViewController Layout Margins iOS 11 中,官方提供了一种新的布局方法——通过 layout margins 进行布局。官方文档 ...
iOS开发基础涵盖了许多关键知识点,包括面向对象编程的三大特性:多肽(多态)、继承和封装,以及网络通信、数据解析和用户界面设计。在iOS应用开发中,这些概念和技术构成了开发流程的基础。 首先,多态(多肽)...
在2018年的秋季招聘中,iOS面试成为众多求职者关注的焦点。这个时期的面试不仅反映了当时的...同时,对于新的iOS版本更新和技术趋势,如Swift的新特性、Apple的新框架,也要保持关注和学习,这样才能在面试中脱颖而出。
以下是对"ios代码和技巧总结"的详细解析,旨在为初学者提供指导。 1. **内存管理**:iOS采用ARC(Automatic Reference Counting)自动引用计数来管理内存,理解其工作原理以及强引用、弱引用和无主引用的差异至关...
最近在研究iOS10关于推送的新特性, 相比之前确实做了很大的改变,总结起来主要是以下几点: 1.推送内容更加丰富,由之前的alert 到现在的title, subtitle, body 2.推送统一由trigger触发 3.可以为推送增加...
- **UIDragInteraction** 和 **UIDropInteraction**:iOS 11引入的新特性,支持在应用间拖放内容。 9. **交互(Interaction with View Controllers)** - 手势识别器需要正确地添加到视图控制器的视图中,并设置...
### iOS 10 SDK 新特性解析 #### 一、概览 自从苹果公司在2007年推出第一代iPhone以来,iOS系统历经了快速的发展和完善。每年的WWDC(Worldwide Developers Conference)大会都会带来一系列激动人心的新特性,旨在...
Swift 4.x或5.x的新特性,如Typealiases、Protocol Extensions、泛型改进等。 十二、SwiftUI与 Combine 随着SwiftUI和Combine框架的引入,iOS应用的界面构建和响应式编程有了新的方式,面试中可能会涉及到这两个新...
了解Xcode的基本操作,如创建新项目、界面布局设计、代码编辑等,是开始iOS开发的第一步。 2. MVC模式:Model-View-Controller是iOS开发中的核心设计模式,用于分离业务逻辑、数据模型和用户界面。理解MVC有助于编写...
这篇名为“iOS简单动画总结”的博文深入浅出地介绍了如何在iOS应用中实现基础的动画效果。作者通过实例分享了如何利用苹果的UIKit框架进行动画编程。 首先,iOS中的动画主要依赖于Core Animation框架,它提供了丰富...
4. iOS开发实战: - 视图与控制器:学习UIView、UIViewController及其子类的使用,理解 MVC 设计模式。 - UI设计:掌握AutoLayout和Size Classes实现界面适配。 - 事件处理:理解UIEvent、UIControlEvent及手势...
总结,这个压缩包包含的内容可以帮助初学者系统地学习Objective-C语言,了解其在iOS开发中的应用。通过代码实践和笔记学习,不仅可以提升编程技能,还能加深对iOS应用开发的理解。记得理论结合实践,多写代码,多...
在实际开发中,我们应当注意不要过度依赖设备型号进行功能的区分,因为这可能导致应用在未来的新设备上出现问题。相反,我们应该尽量使用Auto Layout、Size Classes等特性来实现自适应布局,以保证应用在各种设备上...
这种特性使得Block可以访问到它定义时的状态,但需要注意的是,如果捕获的是自动变量(栈上的),Block会创建一个弱引用,称为“copying”。如果需要保留这些变量的值,需要显式声明为强引用(`__block`)。 4. **...
- **适用人群**:适合iOS开发者,特别是那些希望深入了解iOS 4平台特性的开发者。 #### 描述:ios开发经典图书,640页非扫描英文版 - **书籍特性**:该书为非扫描版,提供了清晰易读的文本,共640页,内容详实全面...
Objective-C 是 iOS 开发的基础,本篇文章主要对 Objective-C 的基础知识进行了总结,特别标注了重点内容,适合初学者快速入门并转向 iOS 平台开发。 首先,我们要理解面向对象编程的基本概念。在 Objective-C 中,...
本文将深入探讨新版高德地图在iOS上的3D特性,以及如何利用MAMapKit开发3D地图应用。 一、3D地图技术概览 3D地图技术是现代GIS(地理信息系统)中的一个重要分支,通过立体模型展示地形地貌,使用户能够更直观地...