王中周的个人博客

专注于IOS应用开发,业余学习Java和Android,欢迎关注我的微信公共账号:wangzzstrive...

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

博客搬家啦!

Hi, 我的个人博客搬家啦!从此本博客不会再有更新,博客更新全部转移到新地址:http://wangzz.github.io/ 欢迎大家继续关注! 谢谢支持!

2014-05-09 23:39:29

阅读数:3764

评论数:2

Core Animation系列之CADisplayLink

Core Animation系列之CADisplayLink 作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/22417181 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微博、微信公众帐号wangzzst...

2014-03-29 17:52:19

阅读数:12793

评论数:2

CocoaPods详解之----制作篇

CocoaPods详解之----制作篇 作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/19178709 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,...

2014-03-04 16:05:27

阅读数:29594

评论数:18

CocoaPods详解之----进阶篇

CocoaPods详解之----进阶篇 作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/18737437 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,...

2014-02-19 16:19:16

阅读数:34313

评论数:10

CocoaPods详解之----使用篇

一、什么是CocoaPods 1、为什么需要CocoaPods 在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJson、AFNetworking、Reachability等等。使用这些库的时候通常需要: 下载开源库的源代码并引入工程 向工程中添加开源库使用到的framework ...

2014-01-26 17:26:42

阅读数:63717

评论数:17

nil/Nil/NULL/NSNull的区别

nil/Nil/NULL/NSNull的区别 作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/18413519 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢...

2014-01-18 14:11:57

阅读数:6215

评论数:4

内存管理原理----《Objective-C高级编程:iOS与OS X多线程和内存管理》读书笔记

《Objective-C高级编程:iOS与OS X多线程和内存管理》读书笔记 作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/17694129 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wan...

2014-01-16 23:31:13

阅读数:8508

评论数:1

iOS沙盒目录结构解析

作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/18269713 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢! 出于安全考虑,iOS系统的沙盒机制规定每...

2014-01-14 21:37:43

阅读数:18186

评论数:2

Passbook学习笔记

Passbook实用教程 作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/12653673 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢! ...

2013-12-06 18:33:45

阅读数:5075

评论数:1

Objective-C中的instancetype和id关键字

一、什么是instancetype instancetype是clang 3.5开始,clang提供的一个关键字,表示某个方法返回的未知类型的Objective-C对象。我们都知道未知类型的的对象可以用id关键字表示,那为什么还会再有一个instancetype呢? 二、关联返回类型(relat...

2013-11-28 19:48:37

阅读数:18760

评论数:6

ARC使用心得(二)

四、使用ARC需要注意的问题 1、ARC中读写相关的属性 读写相关的属性有 readwrite 和 readonly 两种,如果使用ARC之后,我么需要注意一下 readonly 属性的使用。 比如下面的变量声明: @property (nonatomic, readonly) NSStrin...

2013-11-21 18:25:33

阅读数:5900

评论数:1

ARC使用心得(一)

很久没有更新日志了,最近的一个月经历了一段炼狱般的开发周期,那动不动加班到凌晨几点的日子,说多了都是泪。。。 项目组在三周时间内完成了两个月的工作量,疯狂的赶工期,使得开发过程中没时间研究某个功能使用哪种方式更好,只求能实现,因此也没学到什么新东西,唯一的收获就是学会了ARC的基本使用。 可能是用...

2013-11-20 20:11:45

阅读数:3329

评论数:0

《Java语言程序设计(基础篇)》读书笔记 完结篇

第十八章 applet和多媒体 Java通过AWT中的Applet类提供了一个开发applet程序的基本框架结构。 1、applet应用和Java GUI应用 区别: ①Java GUI程序直接运行在JVM上,applet应用运行在Web浏览器中; ②Java GUI程序都包含main方法,app...

2013-10-17 22:29:35

阅读数:2742

评论数:0

《Java语言程序设计(基础篇)》读书笔记(五)

《Java语言程序设计(基础篇)》读书笔记(五) 作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/12719791 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive...

2013-10-15 23:28:27

阅读数:2499

评论数:0

《Java语言程序设计(基础篇)》读书笔记(四)

1、Java中异常类型 Java API中有很多预定义的异常类,如下图所示: 从图中可以看出,Throwable类是所有异常类的跟类。图中所示的异常类可以分为三种主要类型: ①系统错误(system error) 是由Java虚拟机抛出的,用图中的Error类表示。Error类描述的是内部系统错...

2013-10-14 22:45:04

阅读数:1973

评论数:0

《Java语言程序设计(基础篇)》读书笔记(三)

《Java语言程序设计(基础篇)》读书笔记(三) 作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/12676811 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive...

2013-10-13 22:24:25

阅读数:2707

评论数:0

《Java语言程序设计(基础篇)》读书笔记(二)

书接上回,进入到重点章节。 第八章 对象和类 1、类方法 Java中用static关键字标识类方法,而在Objective-C中用加号(+)标识类方法 需要说明的是,可运行类中的main方法必须是定义成public static void型的静态方法。 2、构造方法 构造方法具有以下特点: ①方法...

2013-10-11 00:52:57

阅读数:3016

评论数:0

《Java语言程序设计(基础篇)》读书笔记(一)

《Java语言程序设计(基础篇)》读书笔记(一) 作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/12453865 转载请注明出处 从2012年毕业,4月份入职到现在,已经参加工作一年半了。这段时间一直从事IOS...

2013-10-09 00:23:55

阅读数:4535

评论数:3

Xcode开发技巧之code snippets(代码片段)

里面有很多Xcode自带的代码片段,上例中的dowhile就是其中的一个。 二、如何自定义代码片段 由于项目、所用语言或者编码习惯的差别,不同的程序员习惯用的代码片段也不尽相同,这就有了自定义代码片段的需求,好在Xcode是支持该功能的。 @property属性的定义是Cocoa程序开发中很常用...

2013-09-29 18:47:22

阅读数:8304

评论数:3

Core Animation之框架简介(一)

最近花了不少时间学习了核心动画(Core Animation),打算用几篇日志来整理看过的内容,大家共同学习。Core Animation在IOS和MAC OSX上略有区别,这里只介绍IOS部分。 一、Core Animation简介 1、简介 Core Animation是一套包含图形绘制、投影...

2013-09-08 23:12:32

阅读数:4302

评论数:1

解决svn: Cannot negotiate authentication mechanism错误问题

解决svn: Cannot negotiate authentication mechanism错误问题 作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/10076323 转载请注明出处

2013-08-29 16:40:40

阅读数:15814

评论数:0

UIView的alpha、hidden和opaque属性之间的关系和区别

opaque 该属性为BOOL值,UIView的默认值是YES,但UIButton等子类的默认值都是NO。opaque表示当前UIView是否不透明,不过搞笑的是事实上它却决定不了当前UIView是不是不透明,比如你将opaque设为NO,该UIView照样是可见的(上文说过,是否可见是由alph...

2013-08-19 22:53:36

阅读数:23093

评论数:6

KVC/KVO原理详解及编程指南

KVC/KVO原理详解及编程指南 前言: 1、本文基本不讲KVC/KVO的用法,只结合网上的资料说说对这种技术的理解。 2、由于KVO内容较少,而且是以KVC为基础实现的,本文将着重介绍KVC部分。 一、简介 KVC/KVO是观察者模式的一种实现...

2013-08-04 18:28:55

阅读数:36089

评论数:8

Cocoa中retainCount返回值不准的原因

Cocoa中retainCount返回值不准的原因 作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory_tjsd/article/details/9626017 转载请注明出处 在使用手动内存管理的程序中,为了验证引用计数的管理是否存在问题,经常...

2013-07-30 12:14:50

阅读数:4985

评论数:1

2013年iOS开发者薪资调查报告

原文链接:http://www.cocoachina.com/applenews/devnews/2013/0709/6560.html 本报告是基于6月在论坛做的iOS薪资大调查活动。首先感谢所有参与调查的会员们。本次共有超过2000名会员参与调查,共1867份有效数据。通过分...

2013-07-19 13:40:41

阅读数:3139

评论数:0

Objective-C通过联合存储为类增加属性及原理解析

联合存储实现方式及底层原理解析 作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory_tjsd/article/details/9347981 转载请注明出处 动态语言的最大好处,就是灵活性, 主要用到了三种设计模式: 1、访问器(accessor...

2013-07-18 23:55:40

阅读数:5150

评论数:1

Objective-C非正式协议与正式协议

这两个概念困扰我很久了,一直都很像搞清楚到非正式协议和正式协议有什么区别和联系,下面结合网上的资料和自己的看法谈谈这个问题。 一、非正式协议 显然这个名词是相对于正式协议而言的。在解释非正式协议之前,先引用两段话: 1、在《Cocoa设计模式》第六章类别的6.3.2把类别用于非正式协议一节中,这样...

2013-07-11 22:51:10

阅读数:6856

评论数:3

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

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

2013-07-07 19:31:20

阅读数:13633

评论数:6

Objective-C之run loop详解

Objective-C之run loop详解   做了一年多的IOS开发,对IOS和Objective-C深层次的了解还十分有限,大多还停留在会用API的级别,这是件挺可悲的事情。想学好一门语言还是需要深层次的了解它,这样才能在使用的时候得心应手,出现各种怪异的问题时不至于不知所措。废话少说,进入...

2013-07-03 21:53:24

阅读数:36603

评论数:6

IOS如何选择图片加载方式:imageNamed和imageWithContentsOfFile的区别

IOS内存稀缺,而图片资源通常又是最占内存的部分之一,因此,选择如何加载图片,对于优化应用内存占用量,能起到立竿见影的效果。通常加载图片的方式有两种: 1、imageNamed 为什么有两种方法完成同样的事情呢?imageNamed的优点在于可以缓存已经加载的图片。苹果的文档中有如下说法: Thi...

2013-06-08 10:33:57

阅读数:17123

评论数:1

IOS开发中的证书和代码签名(code signing)

代码签名的重要性 Code signing 对我们来说,最主要的意义就是它能让我们的App在设备上运行。不管是你自己的设备,还是客户的,还是在App store上购买你的消费者。 如果没有code signing,你只可以在模拟器上,或者一台越狱过的机器上运行你的应用----当然,仅仅如此是不能...

2013-06-03 17:28:45

阅读数:13030

评论数:0

非对称加密原理解析

一、加密算法种类 1密钥 密钥,一般就是一个字符串或数字,在加密或者解密时传递给加密或解密算法,以使算法能够正确对明文加密或者对密文解密。 2加密算法分类 这世上存在两种加密算法:对称加密(symmetric cryptography)和非对称加密(asymmetric cryptography)...

2013-06-03 17:16:16

阅读数:11928

评论数:2

IOS实现Voip应用后台运行需要的几个配置项

voip类的app允许用户使用Internet网络而不是手机的蜂窝网络打电话,因此这一类的app需要保持同它相关的服务的网络连接,用以厚道来电消息和其他数据。IOS系统不是通过一直让app处于激活状态来达到这个目的,而是同样也会将这类的app挂起,但同时会在app被挂起期间接管它的sockets,...

2013-04-17 19:36:03

阅读数:9284

评论数:1

Cocoa是什么???

某次上班路上,同事问我:什么是Cocoa?当时楞了一下,对呀,什么是Cocoa?做了将近一年的iPhone应用开发,成天跟它打交道,竟然还不知道这是个什么东西。。。 一、什么是Cocoa ①Cocoa的来源 早些年,苹果公司启动了Copland计划,致力于开发出自己的操作系统,可惜后来Coplan...

2013-03-03 16:45:13

阅读数:14585

评论数:2

Objective-C runtime之消息转发机制(三)

学了那么久的Objective-C,给我的感觉就是它什么都是动态的,你将会听到一个新的名词: 一、动态方法解析 1、+(BOOL) resolveInstanceMethod:(SEL) sel 这是NSObject根类提供的类方法,调用时机为当被调用的方法实现部分没有找到,而消息转发机制启动之前...

2013-03-02 16:58:37

阅读数:14303

评论数:5

Objective-C runtime之消息(二)

今天开始说说runtime system中最关键的消息相关内容。 一、runtime中的消息 1、什么是消息 进入今天的正题之前,先来说说跟message息息相关的几个概念 ①message(消息) message的具体定义很难说,因为并没有真正的代码描述,简单的讲message 是一种抽象,包括...

2013-02-28 15:33:52

阅读数:13721

评论数:6

Objective-C runtime之运行时的基本特点(一)

作为一门动态编程语言,Objective-C 会尽可能的将编译和链接时要做的事情推迟到运行时。只要有可能,Objective-C 总是使用动态 的方式来解决问题。这意味着 Objective-C 语言不仅需要一个编译环境,同时也需要一个运行时系统来执行编译好的代码。运行时系统(runtime)扮演...

2013-02-26 23:08:48

阅读数:19877

评论数:2

NSNumber和NSValue对基础C数据类型的对象化封装

由于Objective-C中常用的数据容器,如NSArray,NSDictionary等,只能处理Objective-C中的对象级别的数据类型,对于C中的很多数据类型,如int,float等,无法直接处理。针对这个问题,Objective-C提供了两种存储数据的对象NSNumber和NSValue...

2013-02-26 16:52:45

阅读数:5296

评论数:0

Objective-C对象之初始化和两段构造法(二)

Objective-C为我们提供了两种初始化对象的方法:Objective-C2.0以后可用的new方法和两段构造法。既然要比较这两种初始化方法,就从它们本身的异同出发吧。 一、两段构造法 这是Objective-C特有的对象创建方法,书写形式如下: NSString*s=[[NSString a...

2013-02-20 23:31:57

阅读数:2855

评论数:0

Objective-C对象之类对象和元类对象(一)

作为C语言的超集,面向对象成为Objective-C与C语言的最大区别,因此,对象是Objective-C中最重要的部分之一。目前面向对象的语言有很多,Objective-C中的对象又和其他语言中的对象有什么区别呢?下面来简单介绍Objective-C中对象的实现。 1、Objective-C中的...

2013-02-19 23:44:05

阅读数:11494

评论数:10

国内移动互联网应用开发分析

每天朝九晚五的上班,白天类的半死,晚上回到家里以后什么都不想干,很多时候玩玩手机,接着睡觉,然后,然后一天结束了----这样的日子在过年之前持续了好长一段时间。虽然仅仅毕业半年,感觉自己已经提前进入了那种机械般的生活,日子过的毫无生机。经常在公司呆了一整天后,不知道自己都干了什么,发现没有学到新的...

2013-02-18 22:51:17

阅读数:1995

评论数:0

移动app开发者必读:国内主要移动广告平台概况

前几日跟朋友喝酒,他们也想把广告加到他们的应用中,听说我靠这个捞了几笔,就来问,今天有时间了,作为在各大广告平台混迹的“老油条”,我也把我的一些感受和想法罗列成文。 都说今年是国内移动广告平台即将重新洗牌的一年,在这末日来临时,广告平台间的竞争也更加激烈,谷歌Admob开山鼻祖单价低,腾讯聚赢稳...

2013-02-17 09:34:31

阅读数:1822

评论数:0

iPhone像素点和常用控件尺寸

1、   iPhone中的点和像素。 点(pt)的英文全称是point,确切的说法是一个专用的印刷单位“磅”,大小为1/72英寸。所以它是一个自然界标准的长度单位,也称为“绝对长度”。 像素(pixel)由Picture和 Element这两个词组成,像素是位图的最小单位,是一个一个彩色的颜色点,...

2013-02-02 20:19:04

阅读数:10624

评论数:3

iPhone在Darwin层上建立Notification监听的方法

在Darwin层上建立Notification监听的方法: CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(),//center                                 ...

2013-02-01 09:09:51

阅读数:5937

评论数:0

在MAC电脑上抓取iphone数据包的方法

一、说明: 1、整个抓包操作的过程中,手机必须一直通过USB链接MAC电脑 2、手机系统要求在IOS5以上,因为使用的RVI技术在IOS5以后的系统中才有 3、抓包过程中,手机可以使用任何网络2G、3G、WIFI(我测试了2G和WIFI) 二、操作流程 1、手机通过USB链接MAC电脑,打...

2013-01-19 10:40:26

阅读数:10806

评论数:0

NSNotification的几点说明

1、NSNotification消息的同步性 ①NSNotification使用的是同步操作。即如果你在程序中的A位置post了一个NSNotification,在B位置注册了一个observer,通知发出后,必须等到B位置的通知回调执行完以后才能返回到A处继续往下执行。 因此,不要过多的或者低效...

2013-01-10 13:13:38

阅读数:5111

评论数:0

Objective-c中的self和super

转载自:http://web2.0coder.com/archives/305 在 Objective-C 中的类实现中经常看到这两个关键字 ”self” 和 ”super”,以以前 oop 语言的经验,拿 c++ 为例,self 相当于 this,super 相当于调用父类的方法,这...

2013-01-09 19:53:25

阅读数:5659

评论数:1

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