自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS 中的协议(protocol)和代理(delegate)

# Protocol和Delegate简介Protocol协议类似于Java中的接口,是一个自定义方法的集合,让遵守这个协议的类去实现为了达到某种功能的这些方法,Java中是必须选择实现的方法,Objective-C中可以通过@optional(可选)或者@required(必须实现)来控制。Delegate代理是一种设计模式,通过@protocol来实现,可以通过本类来远程操作(代理通知实现协...

2018-07-22 12:48:06 292

原创 [完] iOS开发中variable is not assignable missing block的解决办法

开发中报错variable is not assignable missing block意思是:变量是不可以转让的缺块。我们需要在变量的前面添加一个关键字 static。

2018-07-19 19:37:09 1181

原创 [完] 取图片上面的像素颜色

只是用了好用,拿来分享,参考网址如有侵权,请联系我删除,谢谢开源的童鞋。 不熟悉的点总结:m = (char *)malloc(sizeof(char));malloc() 动态分配内存,用malloc分配内存的首地址,然后赋值给变量m- (UIColor *) getPixelColorAtLocation:(CGPoint)point { UIColor* c...

2018-07-19 19:23:46 988

原创 [完] malloc()函数

引言:将非ARC文件转换成ARC文件:-fobjc-arc 将ARC文件转化成非ARC文件:-fno-objc-arcmalloc() 动态内存分配char m;scanf(@" %c",&m);出现报错,信息如下:Implicit conversion of an Objective-C pointer to 'const char *' is disall...

2018-07-19 19:15:16 409

原创 [完] iOS ➕方法-方法 中的self具体表示什么?

 //+ 方法+ (instancetype)cellWithTableView:(UITableView *)tableView {    static NSString *cellID = @"unlockCellIdentifier";    id cell = [tableView dequeueReusableCellWithIdentifier:cellID];    D...

2018-07-19 18:51:59 547

原创 [完] dealloc不调用的原因

① 有计时器没有invalidate掉,这里要注意,先[_timer invalidate];然后再_timer = nil;就OK了;② 有循环引用强引用造成的;③ delegate没有取消也会造成影响; ...

2018-07-19 18:44:56 428

原创 iOS 正确使用NSLog的姿势

调试程序的时候,我们会用到NSLog打印一些日志,然后上架的时候都注释掉,我们定义一个宏,在上架版本release的时候,可以直接关闭掉。#ifdef DEBUG# define DLog(fmt, ...) NSLog((@"[文件名:%s]\n" "[函数名:%s]\n" "[行号:%d] \n" fmt), __FILE__, __FUNCTION__, __LINE__, ##__...

2018-07-03 18:44:32 1471

空空如也

空空如也

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

TA关注的人

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