liwuking的专栏

我爱IT, 我爱分享

排序:
默认
按更新时间
按访问量

GPUImage图片添加水印

UILabel *lab = [[UILabel alloc] initWithFrame:CGRectMake(100, 480, 120, 20)]; lab.text = @"滤镜信息"; lab.font = [UIFont sy...

2018-04-09 15:20:10

阅读数:134

评论数:0

ios中json解析出现的null问题

在iOS开发过程中经常需要与服务器进行数据通讯,Json就是一种常用的高效简洁的数据格式。 问题现象 但是几个项目下来一直遇到一个坑爹的问题,程序在获取某些数据之后莫名崩溃。其实很早就发现了原因:由于服务器的数据库中有些字段为空,然后以Json形式返回给客户端时就会出现这样的数据:...

2016-01-27 21:15:20

阅读数:340

评论数:0

Object-C代码规范

我们写出来的代码会给很多人看,为了使代码清晰简洁,方便阅读理解,都会统一遵从一定的代码规范,Objective-C同样如此。     主要参考规范:     1.Google Objective-C Style Guide     2.Coding Guidelines ...

2015-10-28 16:56:14

阅读数:525

评论数:0

进程和线程的区别

简而言之,一个程序至少有一个进程,一个进程至少有一个线程.  线程的划分尺度小于进程,使得多线程程序的并发性高。 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。 线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程...

2015-06-15 22:29:34

阅读数:382

评论数:0

TCP和UDP的区别

TCP协议与UDP协议的区别     首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信! TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/I...

2015-06-15 22:21:12

阅读数:309

评论数:0

Extension

extension可以认为是匿名的category,但是这个extension相对于category有有一个特殊功能: 在extension中可以定义可写的属性,公有可读、私有可写的属性(Publicly-Readable, Privately-Writeable Properties)一般...

2015-06-09 16:49:16

阅读数:351

评论数:0

Category

二、category是什么 类别是一种为现有的类添加新方法的方式。 利用Objective-C的动态运行时分配机制,Category提供了一种比继承(inheritance)更为简洁的方法来对class进行扩展,无需创建对象类的子类就能为现有的类添加新方法 ...

2015-06-09 16:43:26

阅读数:330

评论数:0

UITableView优化

看到一个很好的开源项目VVeboTableViewDemo,是关于如何优化UITableView的。加上正好最近也在优化项目中的类似朋友圈功能这块,思考了很多关于UITableView的优化技巧,相信这块是难点也是痛点,所以决定详细的整理下我对优化UITableView的理解。 UI...

2015-06-08 10:53:34

阅读数:378

评论数:0

NSNotification的几点说明

原文地址:http://blog.csdn.net/wzzvictory/article/details/8489516 1、NSNotification消息的同步性 ①NSNotification使用的是同步操作。即如果你在程序中的A位置post了一个NSNotification,在B位置...

2015-05-25 18:11:36

阅读数:508

评论数:0

SQLite使用

SQLite是目前主流的嵌入式关系型数据库,其最主要的特点就是轻量级、跨平台,当前很多嵌入式操作系统都将其作为数据库首选。虽然SQLite是一款轻型数据库,但是其功能也绝不亚于很多大型关系数据库。学习数据库就要学习其相关的定义、操作、查询语言,也就是大家日常说得SQL语句。和其他数据库相比,SQL...

2015-05-24 18:29:13

阅读数:471

评论数:0

xib原理

原文出处:http://blog.csdn.net/xn4545945 用文本标记语言来进行布局,用的最多的应该是HTML语言。HTML可以理解为有一组特殊标记的XML语言。 一、iOS中xib与storyboard显示原理 在iOS中主要的布置界面的方式有3种:代码...

2015-05-23 23:32:27

阅读数:892

评论数:0

GCD使用01

介绍: Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。 设计: GCD的工作原理是:让程序...

2015-05-23 23:17:48

阅读数:353

评论数:0

block内存管理

1,block引用局部变量 (1)局部变量在block中使用,引用计数会加1; (2)若局部变量用__block修饰,则在block块中使用该变量引用计数不变 2,block引用全局变量 (1)全局变量在block里面使用,变量自身的引用计数不变,而当前属性所在的对象的引用计数会加1,使用__...

2015-05-23 22:24:56

阅读数:369

评论数:0

block的使用

著作权声明:本文由http://blog.csdn.net/totogo2010/原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢! 另外:http://blog.csdn.net/enuola/article/details/8674063 代码块本质上是和其他变量类...

2015-05-23 22:18:02

阅读数:349

评论数:0

KVC 与 KVO 理解

KVC 与 KVO 理解 KVC 与 KVO 是 Objective C 的关键概念,个人认为必须理解的东西,下面是实例讲解。 Key-Value Coding (KVC) KVC,即是指 NSKeyValueCoding,一个非正式的...

2015-05-05 23:04:09

阅读数:328

评论数:0

隐藏、显示tabbar

//iOS7时,隐藏tabbar     NSInteger count = self.navigationController.viewControllers.count;     if (count == 1) {         self.tabBarController.tabBar...

2015-04-21 17:53:36

阅读数:339

评论数:0

tableView 刷新单行

[tableView reloadData];可以将整个tableview的数据刷新,但有些时候我们可能只更改了某一行或多行的数据,不想全部重新来过,怎么办呢? 这就要用到下面这个方法了。 - (void)reloadRowsAtIndexPaths:(NSArray *)indexP...

2014-12-04 19:17:44

阅读数:639

评论数:0

设置UISegmentedControl的字体大小、颜色

NSDictionary *dic = [NSDictionarydictionaryWithObjectsAndKeys:[UIColorblackColor],UITextAttributeTextColor,  [UIFontfontWithName:@"SnellRoundh...

2014-11-28 09:28:21

阅读数:1465

评论数:0

ios修改textField的placeholder的字体颜色、大小

/第一种         UIColor *color = [UIColor whiteColor];       _userName.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"用户名&...

2014-11-28 09:27:25

阅读数:427

评论数:0

【IOS开发基础】之判断NSString为纯数字

//判断是否为整形: - (BOOL)isPureInt:(NSString*)string{     NSScanner* scan = [NSScanner scannerWithString:string];     int val;     return[scan scanI...

2014-11-28 09:20:40

阅读数:1466

评论数:0

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