摘要:
工程新添加了AFNetworking 使用pod ,pod install 完成后,编译报错ld: library not found for -lPods-AFNetworkingclang: error: linker command failed with exit code 1 (use -... 阅读全文
摘要:
.gitignore 主要是添加 忽略文件 。最近团队开发经常出现UserInterfaceState.xcuserstate冲突,打开发现是二进制文件 ,没法解决冲突。只好 rm -rf 之,次数多了真烦啦。一劳永逸解决方案:1,找到.gitignore 添加UserInterfaceState.... 阅读全文
摘要:
用shell命令即可,非常简单,进入你的工程目录,执行下列代码find . -name "*.py" |xargs grep -v "^$"|wc -l如果要统计ios开发代码,包括头文件的,命令如下find . -name "*.m" -or -name "*.h" |xargs grep -v ... 阅读全文
摘要:
以下讨论在 MRC 下。 1,不要在init和dealloc函数中使用accessorDon’t Use Accessor Methods in Initializer Methods and deallocThe only places you shouldn’t use accessor met... 阅读全文
摘要:
MRC 环境一、静态变量 和 全局变量 在加和不加 __block 都会直接引用变量地址。也就意味着 可以修改变量的值。在没有加__block 参数的情况下。全局block 和 栈block 区别为 是否引用了外部变量,堆block 则是对栈block copy 得来。... 阅读全文
摘要:
runtime MethodeSwizzle 提供 简单的方法交换已知类的 Method IMP.Method 可以是 外部可访问的 public 或者 private Method .所谓的属性或私有变量 也不过是 getter/setter Method 而已。MethodeSwizzle 技术... 阅读全文
摘要:
GCD 确实好用 ,很强大,相比NSOpretion 无法提供 取消任务的功能。如此强大的工具用不好可能会出现线程死锁。 如下代码:- (void)viewDidLoad{ [super viewDidLoad]; NSLog(@"=================4"); dis... 阅读全文
摘要:
直接贴 原文吧:http://blog.sunnyxx.com/2014/10/15/behind-autorelease/ 阅读全文
摘要:
双向循环链表 和 单向循环链表 查找循环节点 思路都是一样。 快慢指针查找法。 理论可参考c 链表之 快慢指针 查找循环节点typedef struct Student_Double{ char name[10]; int point; struct Student_Double... 阅读全文
摘要:
参考:http://blog.csdn.net/wenqian1991/article/details/17452715上面分析了 根据这张图推倒出 数学公式。 刚接触 不能一下弄明白。下面结合上面文章的分析。仔细推倒一下 ,一般设置 快指针 速度是 慢指针的2倍。及 快指针每次遍历两个指针, 慢指... 阅读全文