自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

极客学伟的技术分享社区

不积跬步,无以至千里;不积小流,无以成江海。

  • 博客(28)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 AFN

//AFNetworking是一个轻量级的iOS网络通信类库。它建立在NSURLConnection和NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单。它支持HTTP请求和基于REST的网络服务(包括GET、POST、 PUT、DELETE等)。支持ARC。Github地址:https://github.com/AFNetworking/AFNetworking//#

2015-10-28 10:01:05 808

转载 response的contentType 几种类型

ajax开发中在请求服务器端的响应时, 对于每一种返回类型 规范的做法是要在服务端指定response的contentType 的. (当然 不指定绝大多数情况下也没什么问题 尤其是返回”非xml”的时候) 。常遇到下面的几种情况: 1、 服务端需要返回一段普通文本给客户端,Content-Type=”text/plain” 2 、服务端需要返回一段HTML代码给客户端 ,Content-Typ

2015-10-27 20:24:44 1108

转载 http中content-type头值-(MIME类型)

http中content-type头值-(MIME类型) 常见文件http中content-type头值-(MIME类型) .ppt – application/mspowerpoint .ai – application/postscript .aif – audio/x-aiff .aifc – audio/x-aiff .aiff – audio/x-aiff .asc – te

2015-10-27 20:18:23 5448

原创 北京,北京

就要离开了,离开舒适的环境,离开熟悉的人,离开熟悉的城市,离开我的团队,迈入新的征程。不止一次问自己,“你准备好了吗!真的准备好了吗!” 这一切源于对梦想的追求,对一直萦绕在心头的那个梦想的追求!繁华的北京,激情的北京,冷血的北京。它不喜欢没有能力缺乏梦想的泛泛之辈!不像青岛,它多的是安逸,是平淡无奇。 为什么不去追求心里的梦想去一个更高的平台,更有竞争的舞台,去学习更多!iOS本来就需要不断的

2015-10-24 08:41:56 806

原创 归档备忘!

归档:(模型归档必须要遵守一个协议NSCoding!!!!!!!!!!!!!) 数据存储一般会搞一个业务类,专门处理数据的存储数据存储一般会搞一个业务类,专门处理数据的存储//以后不想归档用数据库可以直接修改业务类//归档#define XWAccountFilePath [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, N

2015-10-19 19:36:03 638

原创 数据请求常规操作步骤

请求数据常规开发步骤: 1、查看接口文档 2、依据参数列表,设置参数模型 3、依据结果,设置结果模型 4、直接拿到对应的工具类处理软件开发步骤: 搭建界面 ————> 展示数据 ————> 处理对应的业务逻辑1、向服务器发送数据 —》一般公司会提供一个接口文档,参照接口文档跟服务器打交道,接口文档(1、请求的url, 2、发送什么样的请求(GET/POST)3、返回数据的格式)2、服务器

2015-10-19 19:34:39 953

原创 iOS-UIView的生命周期

经常使用UIView以及它的子类,一般对于init:,viewDidLoad:,dealloc:等方法应该是比较熟悉和了解的。对于其它几个基本方法就不那么常用了,为了更好地编程使用这些方法,在此集中收集整理一下各方法调用的时机和作用:init:方法 在init方法中实例化必要的对象(遵从LazyLoad思想) init方法中初始化ViewController本身loadView:方法 这是当没

2015-10-15 23:40:32 1614

原创 iOS-序列化与反序列化

开篇 1到底这个序列化有啥作用? 面向对象的程序在运行的时候会创建一个复杂的对象图,经常要以二进制的方法序列化这个对象图,这个过程叫做Archiving. 二进制流可以通过网络或写入文件中(来源于某教材的一段话) 本人的理解是当你于写数据需要本地存储时,即将你的数据写到硬盘上的时候,你就必须对他进行序列化,转换成二进制文件,从而便于在磁盘上的读写,同理在取出的时候必须将其在反序列化,这样才能将

2015-10-15 23:37:18 719

原创 iOS-遇见的面试题总结与分析

什么是arc?(arc是为了解决什么问题诞生的?)请解释以下keywords的区别: assign vs weak, __block vs __weak__block在arc和非arc下含义一样吗?使用atomic一定是线程安全的吗?描述一个你遇到过的retain cycle例子。(别撒谎,你肯定遇到过)+(void)load; +(void)initialize;有什么用处?为什么其他

2015-10-13 23:45:11 931

原创 iOS-MJExtension框架使用总结

MJExtension框架使用::#import "MJExtension.h"#import "HWPerson.h"#import "HWBook.h"NO1:字典转模型:[HWPerson objectWithKeyValues:dict]//如果模型里面有模型则首先声明下:objectClassInArrayHMPerson 模型中包含HMBook模型,需要在HMPerson.m

2015-10-13 23:28:12 2734

原创 iOS-APP后台运行代码

/** * 当app进入后台时调用,使程序在进入后台也能进行操作 */- (void)applicationDidEnterBackground:(UIApplication *)application{ /** * app的状态 * 1.死亡状态:没有打开app * 2.前台运行状态 * 3.后台暂停状态:停止一切动画、定时器、多媒

2015-10-13 23:26:18 1927

原创 iOS-自定义cell步骤总结

⾃自定义cell的步骤(每个cell的⾼高度不⼀一样,每个cell⾥里⾯面显⽰示的 内容也不⼀一样) 新建⼀一个继承⾃自UITableViewCell的⼦子类 在initWithStyle:⽅方法中进⾏行⼦子控件的初始化
1> 将有可能显⽰示的所有⼦子控件都添加到contentView中
2> 顺便设置⼦子控件的⼀一些属性(⼀一次性的设置:字体、⽂文字颜⾊色、 背景 提供2个模型
1> ⼀一个

2015-10-13 23:23:13 1033

原创 iOS-NSDate (Extension)

/** * 判断某个时间是否为今年 */- (BOOL)isThisYear{ NSCalendar *calendar = [NSCalendar currentCalendar]; // 获得某个时间的年月日时分秒 NSDateComponents *dateCmps = [calendar components:NSCalendarUnitYear fromD

2015-10-13 23:22:07 1078

原创 iOS- UITextField和UITextView区别

UITextField: 1.文字永远是一行,不能显示多行文字 2.有placehoder属性设置占位文字 3.继承自UIControl 4.监听行为 1> 设置代理 2> addTarget:action:forControlEvents: 3> 通知:UITextFieldTextDidChangeNotific

2015-10-13 23:20:47 1160

转载 iOS-UIScreen,UIView,UIWindow和UIViewController的介绍和区别

一、参考 View Programming Guide for iOShttp://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/Introduction/Introduction.htmlView Controller Programming Guide for iOS

2015-10-07 23:49:37 1098

转载 iOS-XML和JSON两种数据交换格式的比较

目前,在web开发领域,主要的数据交换格式有XML和JSON,对于XML相信每一个web developer都不会感到陌生; 相比之下,JSON可能对于一些新步入开发领域的新手会感到有些陌生,也可能你之前已经听说过,但对于XML和 JSON的不同之处可能会不怎么了解。对于在 Ajax开发中,是选择XML还是JSON,一直存在着争议,个人还是比较倾向于JSON的,虽然JSON才处于起步阶段,但我相信J

2015-10-07 23:42:32 1425

转载 iOS- KVC,KVO,NSNotification总结

1.KVC。 KVC是一种间接访问对象属性的机制,而不是直接通过设置器和访问器或者点语法来访问对象属性。 比如:创建一个学生对象。 Student * student = [[Student alloc] init]; [student setValue@”zhangsan”forKey@”_name”];//通过KVO对student对象的_name变量赋值 NSString * str

2015-10-07 23:40:47 757

原创 iOS-UIColor使用16进制来选取颜色.

iOS中的UIColor可以使用16进制来选取颜色. 预先定义如下:#define UIColorFromHex(s) [UIColor colorWithRed:(((s & 0xFF0000) >> 16))/255.0 green:(((s & 0xFF00) >> 8))/255.0

2015-10-07 16:58:05 1195

翻译 转-iOS- GPUImage README.md

本文翻译自GPUImage的README.md文档, 仅为个人学习记录. 如果不准确的地方, 欢迎指正.OverviewGPUImage框架是一个遵循BSD协议的iOS类库, 用于实现对图片或视频进行GPU加速的滤镜等效果. 相对于Core Image(iOS 5.0引入), GPUImage运行我们编写自定义的滤镜效果, 支持iOS 4.0, 并且使用接口非常简便. 但目

2015-10-07 16:49:56 2164

原创 iOS-Quartz 2D

Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统Quartz 2D能完成的工作 绘制图形 : 线条\三角形\矩形\圆\弧等 绘制文字 绘制\生成图片(图像) 读取\生成PDF 截图\裁剪图片 自定义UI控件为了便于搭建美观的UI界面,iOS提供了UIKit框架,里面有各种各样的UI控件 UILabel:显示文字 UIImageView:显示图片 UIButton:同

2015-10-07 16:08:13 765

原创 iOS-真机调试

真机调式 1. ios的应用不是直接可以运行到手机 2. android的应用,程序直接可以运行到手机IOS真机调式开通开发者帐号(apple id绑定)给钱 开发者帐号(个人开发者99美金,企业开发者299美金) *给钱的方式一般都用信用卡 visa/mastard 在开发者后台配置证书、描述文件、配置……… *为什么要证书 (包含你的电脑信息和你的个人开发者信息) 让你电脑

2015-10-07 15:39:56 839

原创 iOS-AFN相较ASI

一、底层实现 1> AFN的底层基于OC的NSURLConnection和NSURLSession 2> ASI的底层基于纯C语言的CFNetwork框架 3> ASI的运行性能 高于 AFN二、对服务器返回的数据处理 1> ASI没有直接提供对服务器数据处理的方式,直接返回data\string 2> AFN提供了多种对服务器数据处理的方式 * JSON处理 * XML处理 * 其

2015-10-07 15:33:21 792

原创 iOS-ASI

什么是ASIp全称是ASIHTTPRequest,外号“HTTP终结者”,功能十分强大p基于底层的CFNetwork框架,运行效率很高p可惜作者早已停止更新,有一些潜在的BUG无人去解决p很多公司的旧项目里面都残留着它的身影,以前的很多iOS项目都是ASI+SBJsonp会不会用ASI,可以算是检验是否为老牌iOS程序员的标准之一一、发送请求的2个对象1.发送GE

2015-10-07 15:25:28 819

原创 iOS-GCD常用代码小结

GCD中有2个用来执行任务的函数 用同步的方式执行任务 dispatch_sync(dispatch_queue_t queue, dispatch_block_t block); queue:队列 block:任务用异步的方式执行任务 dispatch_async(dispatch_queue_t queue, dispatch_block_t block);同步和异步的区别 同步:在

2015-10-01 23:51:37 1108

原创 iOS多线程

一个NSThread对象就代表一条线程创建、启动线程 NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil]; [thread start]; // 线程一启动,就会在线程thread中执行self的run方法主线程相关用法 + (NSThread *)mainT

2015-10-01 23:46:24 640

原创 iOS线程安全

线程安全的概念: 就是在多个线程同时执行的时候,能够保证资源信息的准确性. "UI线程" -- 主线程 ** UIKit 中绝对部分的类,都不是”线程安全“的 "iOS里面是怎么解决这个线程不安全的问题?" 苹果约定,所有程序的更新UI都在主线程进行,也就不会出现多个线程同时改变一个资源。 // 在主线程更新UI,有什么好处? 1. 只在主线程更新UI,就不会出现多个线程同时改变 同一个UI控

2015-10-01 23:41:22 830

原创 iOS项目总结-GCD

// 核心概念: // 任务:block // 队列:把任务放到队列里面,队列先进先出的原则, // 串行队列:顺序,一个一个执行(必须一个任务执行完了,才能从队列里面取出下一个任务) // 并发队列:同时,同时执行很多个任务(可以同时取出很多个任务,只要有线程去执行)// 同步sync:不会开新线程 // 异步async:会开新线程,多线程的代名词// 串行队列同步执行:不开线程,在原来

2015-10-01 23:27:32 786

原创 iOS项目经验-创建线程的三种方式

: /** 1. 开发比较复杂的多线程程序时,可以现在主线程把功能实现 2. 实现功能以后,可以把耗时的功能再放到子线程 3. 再增加一个线程,建议开发的时候,线程一个一个增加 *//* 线程安全的概念: 就是在多个线程同时执行的时候,能够保证资源信息的准确性.“UI线程” – 主线程 ** UIKit 中绝对部分的类,都不是”线程安全“的 怎么解决这个线程不安全的问题

2015-10-01 23:25:24 833

弹出视图源代码

类似于Tumblr发布按钮的弹出视图

2016-03-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除