一、类别的作用 1.声明私有方法。 2.分解体积庞大的类文件。 3.把Framework私有方法公开。 二、类别的特点 1.运行时决议。 2.可以为系统类添加类别。(区别于扩展) 三、类别中可以添加什么 1.实例方法。 2.类方法。 3.协议。 4.属性。 类别并不是不可以扩展属性的,只不过类别中不 ...
分类:
其他好文 时间:
2018-05-19 10:40:03
阅读次数:
199
- (NSMutableAttributedString *)getAttributedStringWithSting:(NSString *)astring image:(UIImage *)image index:(NSInteger)index{ // 1.创建一个富文本 NSMutableA ...
分类:
其他好文 时间:
2018-05-16 11:00:29
阅读次数:
348
WebDriver提供了操作Cookie的相关方法,可以读取、添加和删除cookie信息。 WebDriver操作cookie的方法: get_cookies(): 获得所有cookie信息。 get_cookie(name): 返回字典的key为“name”的cookie信息。 add_cooki ...
分类:
Web程序 时间:
2018-05-13 23:04:00
阅读次数:
305
const const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量。 编译时刻:宏是预编译(编译之前处理),const是编译阶段。 编译检查:宏不做检查,不会报编译错误,只是替换,const会编译检查,会报编译错误。 宏的好处:宏能定义一些函数,方法 ...
分类:
移动开发 时间:
2018-05-13 13:38:30
阅读次数:
164
先简单说说我最近的面试经历吧。面试的公司很多,大部分最后都能得到令人满意的结果,我将这些体会记录下来,面了这么多公司,如果不留下什么,那岂不是太浪费了。对于我来说,这也是一次自我检查,在这次面试中总结经验,认清自己,同时希望这些对即将换工作或者打算看看其他机会的你有一些帮助。 关注作者其他文章,可以 ...
分类:
移动开发 时间:
2018-05-07 13:48:56
阅读次数:
215
创建数据库路径 NSString* docsdir = [NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; NSString* dbpath = [docsdir ...
分类:
数据库 时间:
2018-05-02 19:11:44
阅读次数:
187
获取session的方法: #pragma mark - 获取session -(NSString *)getsession{ NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; NS ...
分类:
移动开发 时间:
2018-05-02 18:06:13
阅读次数:
286
面试被问到这个问题,不是很清楚,写代码测试并记录一下。 #pragma mark - 测试通知-(void)testNotification{ // 初始化一个按钮 UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(100, ...
分类:
移动开发 时间:
2018-04-27 23:02:37
阅读次数:
302
封装initWithNSDictionary:方法 该方法接收NSDictionary对象, 返回PersonModel对象. pragma mark 使用runtime将JSON转成Model (void)json2Model { NSString file = [[NSBundle mainBu ...
分类:
Web程序 时间:
2018-04-25 14:55:51
阅读次数:
248
# 栈区/堆区/常量区- 操作内存的栈区速度很快;栈区存储空间地址是连续的- 操作内存的常量区速度很快;内存空间只开辟一次;- 操作内存的堆区速度相对栈区和常量区要慢些;堆区内存空间不连续,需要寻址`` // 存储在栈区` int num = 10;` // 存储在常量区 ` NSString *s ...
分类:
移动开发 时间:
2018-04-21 13:33:07
阅读次数:
187