
Objective-C
斯人如是丶
这个作者很懒,什么都没留下…
展开
-
iOS 静变量static、全局变量extern、局部变量、实例变量
1、静态变量 static 什么是静态变量:从面向对象的角度触发,当需要一个数据对象为整类而非某个对象服务,同时有力求不破坏类的封装性,既要求此成员隐藏在类的内部,有要求对外不可见的时候,就可以使用static。 静态变量的优点:1、节省内存。静态变量只存储一处,但供所有对象使用。 2、它的值是可以更新的。 3、可提高时间效率。只要某个对象对静态变量更新一次,所有的对象都能访问更转载 2016-05-13 10:09:39 · 233 阅读 · 0 评论 -
Xcode里-ObjC, -all_load, -force_load
原文链接:http://www.cnblogs.com/yashi88/p/3551947.html 最近在做一个项目的时候,需要使用到一个第三方库,这个库的使用向导里面特别说明,在添加完该库后,需要在Xcode的Build Settings下Other Linker Flags里面加入-ObjC标志,这个标志以前没使用过,所以我就专门研究了一下它的作用。 之所以使用该标志,转载 2016-05-13 10:50:36 · 262 阅读 · 0 评论 -
编译参数-ObjC的说明
原文链接:http://blog.youkuaiyun.com/gaoyp/article/details/38707117 一些第三方库里对系统库的类加了category, 这时,就需要使用编译参数:-ObjC,这样第三方库中对系统类作的扩展方法才能在工程中使用。 但是使用-Objc后,会产生两个问题: 1、undefined symbols 2、duplicat转载 2016-05-13 10:53:24 · 241 阅读 · 0 评论 -
iOS:你真的理解你在用的自定义NSLog吗?
自定义NSLog 我们在调试程序的时候,往往需要输出一些日志信息,用到NSLog函数,当我们准备发布程序,需要注释掉NSLog代码,这个时候往往会定义一个宏,在调试的时候,会输出日志,在Release正式版本的时候,会关闭日志输出。代码如下: 1 2 3 4 5 #ifdef DEBUG #define CLog(转载 2016-05-27 10:12:35 · 232 阅读 · 0 评论