一、前言 1. 明确开发的各个过程内容、组织模式、开展方式、正常运作机制 2. 进一步深层次了解iOS开发底层原理:编程思想、实现原理、设计机制、开发规范 * 进行方式 工作内容的总结(整理&交流) 资料学习(笔记 & 练习) 二、iOS9 新特性 nullable、nonnull、null_res ...
分类:
移动开发 时间:
2018-01-13 15:43:15
阅读次数:
257
#pragma mark -- nullable nullable:可以为空,只能修饰对象,不能修饰基本数据类型 // 方式一: @property (nonatomic, copy, nullable) NSString *name; // 方式二: @property (nonatomic, c ...
分类:
移动开发 时间:
2017-06-02 09:58:19
阅读次数:
272
一:如何去学习?都去学习什么? 1:学习优秀项目的设计思想,多问几个为什么,为什么要这么设计,这么设计的好处是什么,还能不能在优化 ,如何应用到自己的项目中 2:学习优秀项目的代码风格,代码的封装设计思想,为什么要这么设计,这么设计的好处是什么,还能不能在优化 ,如何应用到自己的项目中,每行代码都要 ...
分类:
移动开发 时间:
2016-09-13 16:12:32
阅读次数:
270
泛型:限制类型 为什么退出泛型:迎合swift 泛型的作用:1.限制类型;2.提高代码规范,减少沟通成本,一看就知道集合中是什么东西 泛型定义 用法:类型<限制类型> 泛型声明:在声明类的时候,在类的后面<泛型名称> 泛型使用错误在 OC中仅仅是报警告 泛型的好处:1.从数组中取出来,可以使用点语法 ...
分类:
移动开发 时间:
2016-08-21 19:50:22
阅读次数:
253
iOS9新特性关键字:可以用于属性、方法返回值和参数中 关键字的作用:提示作用,告诉开发者属性信息 关键字的目的:迎合swift,swift是个强语言,swift必须要指定一个对象是否为空 关键字的好处:提高代码规划,减少沟通成本 关键字使用错误仅仅报一个警告,并不会编译错误 nullable:1. ...
分类:
移动开发 时间:
2016-08-21 15:18:59
阅读次数:
195
iOS 9 时代开发者面临的最大的挑战和最急切的任务可能有两个方面,首先是如何利用和适配全新的 iPad 分屏多任务特性,其次是如何面对和利用 watchOS 2 来构建原生的手表 app。另外的新课题基本就都是现有框架的衍生和扩展,包括从单元测试扩展到 UI 测试,如何进一步占领和使用系统的通知中 ...
分类:
移动开发 时间:
2016-08-11 15:47:07
阅读次数:
197
Xcode And iOS9 1. Xcode7 新特性 > 可直接在真机上运行自己的应用,只需要有苹果账号,无需购买苹果开发者账号。 > 可设置在出现 EXC_BAD_ACCESS 错误时,显示更详细的错误信息。 设置方式:XCode->Product->Scheme->Edit Scheme 左 ...
分类:
移动开发 时间:
2016-08-08 23:57:24
阅读次数:
339
iOS9 新出的关键字:用来修饰属性,或者方法的参数,返回值 好处:1.迎合swift 2.提高我们开发人员开发规范,减少程序员之间的交流 注意:iOS9新出的的关键字nonnull,nullable,null_unspecified,null_resettable只能修饰对象,不能修饰基本数据类型 ...
分类:
移动开发 时间:
2016-07-28 13:59:43
阅读次数:
176
本文主要讲解3DTouch各种场景下的开发方法,开发主屏幕应用icon上的快捷选项标签(Home Screen Quick Actions),静态设置 UIApplicationShortcutItem ,动态添加、修改UIApplicationShortcutItem,peek和pop的实现。 一 ...
分类:
移动开发 时间:
2016-07-13 15:45:56
阅读次数:
215