随笔分类 -  知识复习总结

摘要:运行时机制简介RuntimeRuntime is everything between your each function call!Objective-C 程序可以在三个不同层面与运行时系统交互:pObjective-C源程序p通过NSObject类中定义的方法p直接调用运行时函数大多数情况下,... 阅读全文
posted @ 2015-10-18 00:19 穿山甲随笔-iOS开发 阅读(152) 评论(0) 推荐(0)
摘要:网络文件上传下载小文件下载如果文件比较小,下载方式会比较多p直接用NSData的+ (id)dataWithContentsOfURL:(NSURL*)url;p利用NSURLConnection发送一个HTTP请求去下载p如果是下载图片,还可以利用SDWebImage框架HTTP Range的示例... 阅读全文
posted @ 2015-10-18 00:18 穿山甲随笔-iOS开发 阅读(186) 评论(0) 推荐(0)
摘要:多线程NSOperationNSOperation的作用p配合使用NSOperation和NSOperationQueue也能实现多线程编程pNSOperation和NSOperationQueue实现多线程的具体步骤p先将需要执行的操作封装到一个NSOperation对象中p然后将NSOperat... 阅读全文
posted @ 2015-10-18 00:17 穿山甲随笔-iOS开发 阅读(133) 评论(0) 推荐(0)
摘要:nAutolayoutniOS学院n李明杰n简介n在以前的iOS程序中,是如何设置布局UI界面的?p经常编写大量的坐标计算代码p为了保证在3.5 inch和4.0 inch屏幕上都能有完美的UI界面效果,有时还需要分别为2种屏幕编写不同的坐标计算代码(即传说中的“屏幕适配”)pn什么是Autolay... 阅读全文
posted @ 2015-10-18 00:16 穿山甲随笔-iOS开发 阅读(221) 评论(0) 推荐(0)
摘要:n网络JSON和XMLniOS学院n李明杰nJSONn什么是JSONpJSON是一种轻量级的数据格式,一般用于数据交互p服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外)pnJSON的格式很像OC中的字典和数组{"name" : "jack", "age" : 10}{"n... 阅读全文
posted @ 2015-10-18 00:16 穿山甲随笔-iOS开发 阅读(190) 评论(0) 推荐(0)
摘要:nUIDynamicn什么是UIDynamicpUIDynamic是从iOS 7开始引入的一种新技术,隶属于UIKit框架p可以认为是一种物理引擎,能模拟和仿真现实生活中的物理现象ü重力、弹性碰撞等现象ün物理引擎的价值p广泛用于游戏开发,经典成功案例是“愤怒的小鸟”p让开发人员可以在远离物理学公式... 阅读全文
posted @ 2015-10-18 00:15 穿山甲随笔-iOS开发 阅读(258) 评论(0) 推荐(0)
摘要:nModaln在iPhone开发中pModal是一种常见的切换控制器的方式p默认是从屏幕底部往上弹出,直到完全盖住后面的内容为止nn在iPad开发中pModal的使用频率也是非常高的p对比iPhone开发,Modal在iPad开发中多了一些用法nnn呈现样式n什么叫呈现样式pModal出来的控制器,... 阅读全文
posted @ 2015-10-18 00:14 穿山甲随笔-iOS开发 阅读(1474) 评论(0) 推荐(0)
摘要:n多线程GCDn简介n什么是GCDp全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”p纯C语言,提供了非常多强大的函数pnGCD的优势pGCD是苹果公司为多核的并行运算提出的解决方案pGCD会自动利用更多的CPU内核(比如双核、四核)pGCD会自动管理线程的生命周期(创... 阅读全文
posted @ 2015-10-18 00:13 穿山甲随笔-iOS开发 阅读(246) 评论(0) 推荐(0)
摘要:nFMDBnFMDBn什么是FMDBpFMDB是iOS平台的SQLite数据库框架pFMDB以OC的方式封装了SQLite的C语言APIpnFMDB的优点p使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码p对比苹果自带的Core Data框架,更加轻量级和灵活p提供了多线程安全的数据库操作方法... 阅读全文
posted @ 2015-10-18 00:12 穿山甲随笔-iOS开发 阅读(253) 评论(0) 推荐(0)
摘要:数据库-Core Data讲师:刘凡技术博客:http://www.cnblogs.com/liufan9新浪微博:http://weibo.com/liufan2012iOS应用数据存取的常用方式XML属性列表 —— PListNSKeyedArchiver 归档Preference(偏好设置)S... 阅读全文
posted @ 2015-10-18 00:11 穿山甲随笔-iOS开发 阅读(186) 评论(0) 推荐(0)
摘要:•SQLite编码•讲师:李明杰•技术博客:http://www.cnblogs.com/mjios•SQLite3•在iOS中使用SQLite3,首先要添加库文件libsqlite3.dylib和导入主头文件•创建、打开、关闭数据库•创建或打开数据库// path为:~/Documents/per... 阅读全文
posted @ 2015-10-18 00:11 穿山甲随笔-iOS开发 阅读(1485) 评论(0) 推荐(0)
摘要:多线程NSThread创建和启动线程一个NSThread对象就代表一条线程创建、启动线程NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil];[threadstart]... 阅读全文
posted @ 2015-10-18 00:10 穿山甲随笔-iOS开发 阅读(171) 评论(0) 推荐(0)
摘要:MapKitMapKit框架的使用nMapKit框架使用前提p导入框架pp导入主头文件#import MapKit框架使用须知pMapKit框架中所有数据类型的前缀都是MKpMapKit有一个比较重要的UI控件 :MKMapView,专门用于地图显示跟踪显示用户的位置n设置MKMapView的use... 阅读全文
posted @ 2015-10-18 00:09 穿山甲随笔-iOS开发 阅读(151) 评论(0) 推荐(0)
摘要:nSQLite基础niOS学院niOS中的数据存储方式nPlist(NSArray\NSDictionary)nPreference(偏好设置\NSUserDefaults)nNSCoding(NSKeyedArchiver\NSkeyedUnarchiver)nSQLite3nCore Datan... 阅读全文
posted @ 2015-10-18 00:08 穿山甲随笔-iOS开发 阅读(207) 评论(0) 推荐(0)
摘要:版本控制—— SVN & GIT提问什么是版本控制?是能够一直监视代码文件的变更,并存储这些文件以便将来引用的一种机制(软件)为什么要使用版本控制?(1)记录哪个开发人员做了变更(2)变更发生的具体时间(3)实际修订的内容(4)如果需要,可以恢复特定文件或者整个项目到以前的版本(5)……不使用版本控... 阅读全文
posted @ 2015-10-18 00:08 穿山甲随笔-iOS开发 阅读(580) 评论(0) 推荐(0)
摘要:niPad和iPhone开发的异同niPad简介n什么是iPadp一款苹果公司于2010年发布的平板电脑p定位介于苹果的智能手机iPhone和笔记本电脑产品之间p跟iPhone一样,搭载的是iOS操作系统niPhone和iPadniPhone是手机,iPad、iPad Mini是平板电脑nniPho... 阅读全文
posted @ 2015-10-18 00:07 穿山甲随笔-iOS开发 阅读(275) 评论(0) 推荐(0)
摘要:nCoreLocationn简介n在移动互联网时代,移动app能解决用户的很多生活琐事,比如p导航:去任意陌生的地方p周边:找餐馆、找酒店、找银行、找电影院pn在上述应用中,都用到了地图和定位功能,在iOS开发中,要想加入这2大功能,必须基于2个框架进行开发pMap Kit :用于地图展示pCore... 阅读全文
posted @ 2015-10-18 00:06 穿山甲随笔-iOS开发 阅读(177) 评论(0) 推荐(0)
摘要:多线程基础进程n什么是进程p进程是指在系统中正在运行的一个应用程序p每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内pn比如同时打开QQ、Xcode,系统就会分别启动2个进程nnnnnnnn通过“活动监视器”可以查看Mac系统中所开启的进程线程n什么是线程p1个进程要想执行任务,必须... 阅读全文
posted @ 2015-10-18 00:05 穿山甲随笔-iOS开发 阅读(237) 评论(0) 推荐(0)
摘要:nSwift基本语法n简介n什么是SwiftpSwift是苹果于2014年WWDC(苹果开发者大会)发布的全新编程语言pSwift在天朝译为“雨燕”,右上角的图标就是它的LOGOp跟Objective-C一样,可以用于开发iOS、Mac应用程序p苹果从2010年7月开始设计Swift语言,耗时4年打... 阅读全文
posted @ 2015-10-18 00:04 穿山甲随笔-iOS开发 阅读(411) 评论(0) 推荐(0)