摘要: oo:面向对象,个人理解简言之就是设计出来的东西别人很容易理解和使用,1、比如你设计(oop)出来的方法类,我只管调用接口,不需要知道内部实现原理,怎么封装的不管。2、但是你提供的接口方便理解:比如说这个类是关于描述一个人的,那么我应该猜到肯定有手、脚、耳朵、嘴巴等等属性,并且我在调用脚这个属性时,... 阅读全文
posted @ 2015-10-18 21:57 穿山甲随笔-iOS开发 阅读(708) 评论(0) 推荐(0) 编辑
摘要: comefrom:http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f73d6f8b9042238fce0984642c101a39fefd60644d44889622261cf31e1aafad762b2a0... 阅读全文
posted @ 2015-10-18 17:25 穿山甲随笔-iOS开发 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.maxiaoguo.com/clothes/268.htmlNSURLSession是iOS7中新的网络接口,它与咱们熟悉的NSURLConnection是并列的。在程序在前台时,NSURLSession与NSURLConnection可以互为替代工作。注意,如果用户强制... 阅读全文
posted @ 2015-10-18 16:36 穿山甲随笔-iOS开发 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 三种方式使得iOS程序即使在关闭或崩溃的情况下也能够在后台持续进行一些任务,比如更新程序界面快照,下载文件等。这三个方法分别是 Background Fetch,Remote Notification和NSURLSession的backgroundSessionConfigurationBackgr... 阅读全文
posted @ 2015-10-18 15:55 穿山甲随笔-iOS开发 阅读(361) 评论(0) 推荐(0) 编辑
摘要: UI基础OC常用数据类型BlockBlock封装了一段代码,可以在任何时候执行Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。它和传统的函数指针很类似,但是有区别:block是inline(内联函数)的,并且默认情况下它对局部变量是只读的苹果官方建议尽量多用block。... 阅读全文
posted @ 2015-10-18 00:52 穿山甲随笔-iOS开发 阅读(528) 评论(0) 推荐(0) 编辑
摘要: lKVC\KVOlKVC(key value coding)l我们一般是通过调用set方法或属性的点语法来直接更改对象的状态,即对象的属性值,比如[stu setAge:10]; stu.age = 9;lKVC,它是一种间接更改对象状态的方式,其实现方法是使用字符串来描述对象需要更改的属性。KVC... 阅读全文
posted @ 2015-10-18 00:45 穿山甲随笔-iOS开发 阅读(200) 评论(0) 推荐(0) 编辑
摘要: n音频n简介n简单来说,音频可以分为2种p音效ü又称“短音频”,通常在程序中的播放时长为1~2秒ü在应用程序中起到点缀效果,提升整体用户体验p音乐ü比如游戏中的“背景音乐”,一般播放时间较长ün播放音频需要用到的框架pAVFoundation.frameworkn音效的播放// 1.获得音效文件的路... 阅读全文
posted @ 2015-10-18 00:39 穿山甲随笔-iOS开发 阅读(171) 评论(0) 推荐(0) 编辑
摘要: n静态库n简介n什么是库?p库是程序代码的集合,是共享程序代码的一种方式pn根据源代码的公开情况,库可以分为2种类型p开源库ü公开源代码,能看到具体实现ü比如SDWebImage、AFNetworkingp闭源库ü不公开源代码,是经过编译后的二进制文件,看不到具体实现ü主要分为:静态库、动态库n静态... 阅读全文
posted @ 2015-10-18 00:38 穿山甲随笔-iOS开发 阅读(216) 评论(0) 推荐(0) 编辑
摘要: n百度地图APIn申请keynhttp://lbsyun.baidu.com/apiconsole/keyn申请keyn下载SDKn下载百度地图开发包:http://api.map.baidu.com/lbsapi/cloud/sdkiosdev-download.htmn最新版本是2.1.0nn开... 阅读全文
posted @ 2015-10-18 00:37 穿山甲随笔-iOS开发 阅读(484) 评论(0) 推荐(0) 编辑
摘要: UI高级CALayer掌握CALayer的基本属性CALayer和UIView的关系position和anchorPoint的作用CALayer在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView其实UIView之所... 阅读全文
posted @ 2015-10-18 00:36 穿山甲随笔-iOS开发 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 触摸事件iOS中的事件在用户使用app过程中,会产生各种各样的事件iOS中的事件可以分为3大类型响应者对象在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象”UIApplication、UIViewController、UIView都... 阅读全文
posted @ 2015-10-18 00:35 穿山甲随笔-iOS开发 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 常用小功能小功能简介iOS中的很多小功能都是非常简单的,几行代码就搞定了,比如打电话、打开网址、发邮件、发短信等打电话-方法1最简单最直接的方式:直接跳到拨号界面NSURL *url = [NSURL URLWithString:@"tel://10010"];[[UIApplication sha... 阅读全文
posted @ 2015-10-18 00:34 穿山甲随笔-iOS开发 阅读(377) 评论(0) 推荐(0) 编辑
摘要: URLSessionURLSessionNSURLSession是iOS7中新的网络接口,与NSURLConnection是并列的。当程序在前台时,NSURLSession与NSURLConnection大部分可以互相替代NSURLSession支持后台网络操作,除非用户强行关闭NSURLSessi... 阅读全文
posted @ 2015-10-18 00:32 穿山甲随笔-iOS开发 阅读(255) 评论(0) 推荐(0) 编辑
摘要: UI高级Quartz2Dhttp://ios.itcast.cn iOS学院掌握drawRect:方法的使用常见图形的绘制:线条、多边形、圆绘图状态的设置:文字颜色、线宽等图形上下文状态的保存与恢复(图形上下文栈)图片裁剪截图什么是Quartz2DQuartz 2D是一个二维绘图引擎,同时支持iOS... 阅读全文
posted @ 2015-10-18 00:30 穿山甲随笔-iOS开发 阅读(864) 评论(0) 推荐(0) 编辑
摘要: •通知机制•掌握•通知的发布••通知的监听••通知的移除•通知中心(NSNotificationCenter)•每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信•任何一个对象都可以向通知中心发布通知(NSNotification),描... 阅读全文
posted @ 2015-10-18 00:29 穿山甲随笔-iOS开发 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 数据存储iOS应用数据存储的常用方式XML属性列表(plist)归档Preference(偏好设置)NSKeyedArchiver归档(NSCoding)SQLite3Core Data应用沙盒每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里... 阅读全文
posted @ 2015-10-18 00:28 穿山甲随笔-iOS开发 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 控制器管理掌握控制器以及view的多种创建方式UINavigationController的简单使用:添加\移除子控制器UINavigationBar内容的设置控制器的生命周期方法Segue的使用控制器之间数据的传递UITabBarController的简单使用UITabBarController和... 阅读全文
posted @ 2015-10-18 00:27 穿山甲随笔-iOS开发 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 文件下载视频播放HTTP HEAD方法NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:0 timeoutInterval:kTimeout];request.HTTPMethod =... 阅读全文
posted @ 2015-10-18 00:25 穿山甲随笔-iOS开发 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 程序启动原理掌握Info.plist和pch文件的作用UIApplication的常见使用AppDelegate的代理方法UIApplication、AppDelegate、UIWindow、UIViewController的关系iOS程序的完整启动过程…Info.plist常见的设置建立一个工程后... 阅读全文
posted @ 2015-10-18 00:24 穿山甲随笔-iOS开发 阅读(342) 评论(0) 推荐(0) 编辑
摘要: Copy & MutableCopyCopy & MutableCopy使用copy或mutableCopy方法可以创建一个对象的副本copy需要实现NSCoppying协议创建的是不可变副本(如NSString、NSArray、NSDictionary)mutableCopy需要先实现NSMuta... 阅读全文
posted @ 2015-10-18 00:23 穿山甲随笔-iOS开发 阅读(158) 评论(0) 推荐(0) 编辑