摘要:
Analyze提示:Value stored to "xxx"is never read 分析:即当前变量没有被使用,在当前类中搜索该变量发现只是被赋值并没有被使用。 解决:解除这个提示:删除或者注视这行代码OK; Analyze提示:the left operand of ** is a garb 阅读全文
摘要:
序言 打算分享一些有争议的话题,并且表达一下我的看法。这是该系列的第一篇,我想讨论的是:类的成员变量应该如何定义? 在 Objective-C 的语言的早期,类的私有成员变量是只能定义在 .h 的头文件里面的。像如下这样: 之后,苹果改进了 Objective-C,允许在 .m 里面添加一个当前类的 阅读全文
摘要:
第三方控件类: 1、提示框 MBProgressHUD: 是一款非常强大的、提供多种样式的提示框。使用起来简单、方便。可以在GitHub上查看具体的使用方法。 https://github.com/jdg/MBProgressHUD 2、无限循环、自动图片轮播器 SDCycleScrollView 阅读全文
摘要:
理解Method Swizzling是学习runtime机制的一个很好的机会。在此不多做整理,仅翻译由Mattt Thompson发表于nshipster的Method Swizzling一文。 Method Swizzling是改变一个selector的实际实现的技术。通过这一技术,我们可以在运行 阅读全文
摘要:
Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一个方法的实现等。 这种特性意味着Objective-C不仅需要一个编译器,还需要一个运行时系统来执行 阅读全文
摘要:
本文主要介绍va_start和va_end的使用及原理。 介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理: 1.在C中,当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号指定参数表 void foo(...);void foo(parm_list,...); 这种方式和我们以前认 阅读全文
摘要:
关联 关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。 关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。 在类的定义之外为类增加额外的存储空间 使用关联,我们可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码的时候或者是考虑到二进 阅读全文
摘要:
1. 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include。 2. #import 确定一个文件只能被导入一次,这使你在递归包含中不会出现问题。<标记> 所以,#import比起#include的好处就是不会引起交叉编译。 #import && # 阅读全文
摘要:
ARC是什么 ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。 该机能在 iOS 5/ Mac OS X 阅读全文
摘要:
转自holydancer的CSDN专栏,原文地址:http://blog.csdn.net/holydancer/article/details/9219333 概述: 苹果的证书繁锁复杂,制作管理相当麻烦,今天决定重置一个游戏项目中的所有证书,做了这么多次还是感觉很纠结,索性直接记录下来,日后你我 阅读全文