会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
菠萝没有汁
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2016年2月17日
ios面试题
摘要: 1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? 答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写
阅读全文
posted @ 2016-02-17 14:54 二号猎人
阅读(235)
评论(0)
推荐(0)
2016年2月1日
iOS OC与Swift混编
摘要: 当在swift的项目中要混编OC时,在桥头文件里加上需要的OC的头文件就可以了 #import "XXXX.h" 当在OC项目中要混编swift时,在OC的文件里加上 #import "项目名称-swift.h" vc
阅读全文
posted @ 2016-02-01 15:48 二号猎人
阅读(155)
评论(0)
推荐(0)
2016年1月26日
iOS 关于tableview的性能优化问题
摘要: 1.cell的子视图太多,加重了cell的负担2.加载图片的时候要选择异步加载,在子线程加载3.避免cell的重新布局. cell的布局填充等操作 比较耗时,一般创建时就布局好。4.不要使用clearColor,无背景色,透明度也不要设置为05.layoutSubviews这个方法会在点击cell ...
阅读全文
posted @ 2016-01-26 15:57 二号猎人
阅读(275)
评论(0)
推荐(0)
2016年1月25日
iOS UILabel显示不同颜色不同字体
摘要: NSMutableAttributedString * sstring = [[NSMutableAttributedString alloc]initWithString:string];[sstring addAttribute:NSForegroundColorAttributeName va...
阅读全文
posted @ 2016-01-25 15:30 二号猎人
阅读(259)
评论(0)
推荐(0)
iOS 野指针和空指针
摘要: 没有存储任何内存地址的指针就称为空指针(NULL指针)野指针是指向"垃圾"内存(不可用内存)的指针。野指针是非常危险的比如说 定义了一个Person 的类,Person类有一个 - (void)setName方法Person * per = [[Person alloc]init];[per set...
阅读全文
posted @ 2016-01-25 10:09 二号猎人
阅读(1042)
评论(0)
推荐(0)
2016年1月21日
iOS sqlite数据库
摘要: sqlite数据库是纯C的,coredata是OC封装的,使用sqlite3 先导入库文件libsqlite3.dylibiOS中的数据存储方式Plist(NSArrayNSDictionary)Preference(偏好设置NSUserDefaults)NSCoding(NSKeyedArchiv...
阅读全文
posted @ 2016-01-21 11:18 二号猎人
阅读(252)
评论(0)
推荐(0)
2016年1月20日
iOS socket网络通讯 TCP IP UDP HTTP SOCKET
摘要: 网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层, 三者从本质上来说没有可比性, socket则是对TCP/IP协议的封装和应用(程序员层面上)。 也可以说,TPC...
阅读全文
posted @ 2016-01-20 17:44 二号猎人
阅读(392)
评论(0)
推荐(0)
iOS Objective-C内存管理
摘要: Objective-C中内存管理的原则----引用计数1.对象的生命周期(创建)alloc,init ------->内存释放alloc 分配内存dealloc 释放内存new分配内存 不常用copy分配内存 (拷贝内容)retain引用计数会自动加一release引用计数减一autorelease...
阅读全文
posted @ 2016-01-20 10:22 二号猎人
阅读(109)
评论(0)
推荐(0)
2016年1月19日
iOSBlock和delegate的用法
摘要: block 和 delegate 其实归根结底都是 1.定义 2.实现 3.调用(也可看为1.定义 2.调用 3.实现) 1.delegate。 定义一个delegate,然后简单说明delegate会执行某些方法,最后如果你遵循delegate的时候,那你就赶紧去实现那些方法。 (有个协议,先说明
阅读全文
posted @ 2016-01-19 23:12 二号猎人
阅读(962)
评论(0)
推荐(0)
iOS中copy,retain,strong,assign,weak的区别以及使用
摘要: 使用assign: 对基础数据类型 (NSInteger)和C数据类型(int, float, double, char,等)使用copy: 对NSString使用retain: 对其他NSObject和其子类 assign就是简单的赋值,不更改引用计数,所以直接使用基础数据 copy是直接拷贝内容
阅读全文
posted @ 2016-01-19 16:27 二号猎人
阅读(226)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告