- 博客(5)
- 收藏
- 关注
原创 Xcode 编译错误 之 redefinition of ‘...’
编译工程的时候如遇到 报redefinition of classXXX的错,但是确实是采用#import而不是#include包含头文件的时候,且该导的库都导入了的话,请从Finder里看看整个工程目录下是不是有两个同名的头文件...有的话这就是罪魁祸首,删之。
2015-08-06 11:47:08
6484
原创 对IOS新手开发有帮助的一些小代码
Method Swizzling ,它通过重新映射方法对应的实现来达到“偷天换日”的目的。跟消息转发相比,Method Swizzling的做法更为隐蔽,甚至有些冒险,也增大了debug的难度。-(void)viewWillAppear:(BOOL)animated{ [superviewWillAppear:animated]; NSLog(@"viewWillA
2015-07-30 23:06:47
2329
1
转载 Objective-C Runtime 底层机制
本文详细整理了 Cocoa 的 Runtime 系统的知识,它使得 Objective-C 如虎添翼,具备了灵活的动态特性,使这门古老的语言焕发生机。主要内容如下:引言简介与Runtime交互Runtime术语消息动态方法解析消息转发健壮的实例变量(Non Fragile ivars)Objective-C Associated ObjectsMethod Swizzling总
2015-07-30 23:02:14
992
转载 IOS 创建含有category的静态库,selector not recognized的解决方案
一、异常的原因在连接一个含有category的静态库的时候,往往会得到一个运行时exception “selector not recognized”。这是由于 UNIX的静态库实现、linker和Objective-C的动态结构三者之间的问题引起的。Objective-C并不为每个函数定义linker symbol,它只为每个class生成linker symbol。(o
2015-07-30 22:13:13
523
转载 关于IOS 32位与64位介绍
苹果在2014年10月20号发布了一条消息:从明年的二月一号开始,提交到App Store的应用必须支持64-bit。详细消息地址为:https://developer.apple.com/news/?id=10202014a那们我们应该如何开始着手让自己的App支持64-Bit呢?基本知识从iPhone 5S的A7 CPU开始到刚刚发布的iPhone 6(A8 CPU)都已经支持64-bit AR
2015-03-30 13:52:27
907
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人