自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 iOS:KVC的概述与使用

@interface Student : Person{ NSString * _name; Phone * _phone;}@end@implementation Student@end@interface Phone : NSObject{ NSString * _brand; CGFloat _price;}@end@implementa

2015-04-29 22:33:33 357

原创 ios面试题(1)

1、简述OC中的内存管理机制?与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic,atomic,strong,weak属性的作用?答:(1)a、对你自己拥有的对象负责,你只能释放你所拥有的对象。b、凡是你通

2014-03-11 22:49:54 426

转载 Cocoa Touch事件处理流程--响应者链

一、事件分类对于IOS设备用户来说,他们操作设备的方式主要有三种:触摸屏幕、晃动设备、通过遥控设施控制设备。对应的事件类型有以下三种:1、触屏事件(Touch Event)2、运动事件(Motion Event)3、远端控制事件(Remote-Control Event)今天以触屏事件(Touch Event)为例,来说明在Cocoa Touch框架中,事件

2014-03-10 10:32:32 540

原创 代理传值

在 B.h 中定义一个协议,passValueDelegate,并给 B 定义一个代理,代码如下:#import @protocol passValueDelegate -(void)setValue:(NSString *)str;@end@interface B : UIViewController@property(nonatomic,reta

2014-02-22 16:00:06 453

转载 NSClassFromString,NSSelectorFromString,isKingOfClass

1. NSClassFromString  这个方法判断类是否存在,如果存在就动态加载的,不存为就返回一个空对象;  id myObj = [[NSClassFromString(@"MySpecialClass") alloc] init];  正常情况下等价于:id myObj = [[MySpecialClass alloc] init];但是,如果你

2014-02-17 22:28:08 480

原创 简单相机

//只是个人写的相机,可供初学者参考@interface PickerViewController : UIViewController@property(nonatomic,retain)UIImagePickerController * imagePicker;@end#import "PickerViewController.h"@interface PickerVi

2014-02-15 17:45:48 409

转载 loadView方法的实现(self.view调用addSubview方法与self.view=的区别)

UIViewController类或其子类会在初始化时创建一个UIView对象,会作为控制器的默认视图显示出来,可以通过self.view寻址访问。但没有调用loadView方法时,self.view=nil。默认loadView方法(即[super loadView])的作用是产生一个空白的view。且看以下下两个例子:- (void)loadView{ [supe

2014-02-14 10:35:48 1314

转载 ios开发--loadView和viewDidLoad,即view的生命周期浅析

转载自:http://www.devdiv.com/home.php?mod=space&uid=67799&do=blog&id=10752每个ios开发者对loadView和viewDidLoad肯定都很熟悉,虽然这两个函数使用上真的是非常简单,但是和类似的initWithNibName/awakeFromNib/initWithCoder放在一起还是非常容易让人混淆的.一、l

2014-02-13 21:21:36 493

原创 推送通知:操作流程

第一步:UIApplication     向APNS注册push notification服务1、你的应用程序  要支持推送服务(在网页里配置)     (1)https://developer.apple.com/devcenter/ios/index.action     (2) 登陆 苹果开发者账号 (注意是收费账号,$99或$299)     (3)下载push证

2014-02-13 21:19:51 601

转载 IOS之地图和定位应用开发

11.1 iOS定位服务iOS中有三个定位服务组件:   Wifi定位,通过查询一个Wifi路由器的地理位置的信息。比较省电,iPod touch和iPad也可以采用。   蜂窝基站定位,通过移动运用商基站定位。也适合有3G版本的iPod touch和iPad。   GPS卫星定位,通过3-4颗GPS定位位置定位,最为准确,但是耗电量大,不能遮挡。Core

2014-01-15 22:51:47 383

转载 IOS之同步请求、异步请求、GET请求、POST请求

1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里

2013-12-30 12:09:36 342

转载 XML解析

XML Parser 是做网络应用开发常用到的,iPhone SDK 自带了两个 libraries,除此之外还有很多第三方的 XML Parser libraries,包括 TBXML, TouchXML, KissXML, TinyXML, and GDataXML,这里就有一个问题,做开发的时候该选择哪一个适合自己的?CocoaChina 会员 “jjyycwy” 为我们做了具体介绍:

2013-12-29 15:53:08 341

转载 内存管理

法则誰创建内存誰就要释放内存管理机制引用计数器1使用alloc(相当于C语言中的malloc)为对象分配内存,使用dealloc(相当与C语言中的free)释放对象所占有的内存2使用alloc new或者copy构造对象时,对象的retainCount为13调用对象retain方法可以增加1 reatainCount4调用对象的release方法可以减少1 reatai

2013-12-29 14:40:36 378

空空如也

空空如也

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

TA关注的人

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