摘要: hljs.initHighlightingOnLoad(); $(document).ready(function(){ $("h1,h2,h3,h4,h5,h6").each(function(i,item){ var tag = $(item).get(0).localName; $(item) 阅读全文
posted @ 2016-07-20 17:01 你好自己 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1 、 KVC (key value coding) 通常我们使用点语法和set方式开更改对象的状态,即为对象赋值。如: KVC:他是一种简介的更改对象的状态的方式,其实现方法是使用字符串来描述对象需要更改的属性。KVC中使用:valueForKey:和setValue:ForKey:以字符串的形式 阅读全文
posted @ 2016-05-30 17:12 你好自己 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Xcode7中苹果为我们增加了两个重要的debug相关功能。了解之后觉得非常实用,介绍给大家。1.Address Sanitizer: 妈妈再也不用担心 EXC_BAD_ACCESS?EXC_BAD_ACCESS一直是很多开发者的噩梦,因为这个错误很不直观,出现后往往要花很长时间才能定位到错误。苹果... 阅读全文
posted @ 2015-11-04 23:54 你好自己 阅读(2013) 评论(0) 推荐(0) 编辑
摘要: 今天博主有一个XCode7免证书真机调试的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步.在Xcode 7中,苹果改变了自己在许可权限上的策略,此前Xcode只开放给注册开发者下载,但Xcode 7改变了这种惯有的做法,无需注册开发者账号,仅使用普通的Apple ID就能下载和上手体验。此... 阅读全文
posted @ 2015-11-04 23:50 你好自己 阅读(3052) 评论(0) 推荐(0) 编辑
摘要: 一、简单介绍1.什么是GCD?全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数2.GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任... 阅读全文
posted @ 2015-02-11 15:16 你好自己 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 进程和线程要使用多线程,首先需要理解进程和线程这2个概念。这里我简单的说一下。所谓进程对应的是一个应用程序,负责开辟内存空间供应用程序使用,但是进程不能执行任务(指令)。一个进程至少包含一条线程,线程是程序的执行流。•iOS程序启动时,在创建一个进程的同时, 会开始运行一个线程,该线程被称为主线程•... 阅读全文
posted @ 2015-02-11 15:14 你好自己 阅读(119) 评论(0) 推荐(0) 编辑
摘要: iOS 支持多个层次的多线程编程,层次越高的抽象程度越高,使用起来也越方便,也是苹果最推荐使用的方法。下面根据抽象层次从低到高依次列出iOS所支持的多线程编程范式:1, Thread;2, Cocoa operations;3, Grand Central Dispatch (GCD) (iOS4 ... 阅读全文
posted @ 2015-02-11 15:09 你好自己 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1.Objective-C的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式是用继承好,还是用分类好,为什么?答案:Objective-C的类不支持多继承。可以实现多可接口(协议)。Category是Objective-C的类别,是一种为现有的类添加新方法的方式。重写一... 阅读全文
posted @ 2015-02-11 11:19 你好自己 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic、atomic、strong、w... 阅读全文
posted @ 2015-02-11 10:53 你好自己 阅读(2838) 评论(0) 推荐(0) 编辑