240 发简信
IP属地:北京
  • Resize,w 360,h 240
    框架和业务分离

    这段时间对项目进行重构,将业务和框架的代码分离,减少彼此之间的耦合,从工程结构层面上做到组件化开发和模块开发。 在这过程中遇到很多以前一直很纳闷...

  • Resize,w 360,h 240
    创建复合工程-framework和示例demo

    在我们的项目开发过程中,我们并不想外部知道某些功能的实现细节,或者有一些重复使用的功能模块,我们会封装成SDK,iOS中有动态库和静态库,fra...

  • Resize,w 360,h 240
    使用Bundle里的资源

    在构建Framework或者是Library的过程中,我们难免会使用到一些图片资源或者是xib文件,那如何管理这些资源文件,大家可能都知道把他们...

  • block的简单理解

    最近的工作突然闲了下来,让我有些无所适从,突然想起好久没写的文章,拖拖拉拉今天补上一篇。 关于block,网上的文章简直多的数不胜数,有深有浅的...

  • Resize,w 360,h 240
    第一响应者

    第一响应者 (The First Responder)什么是第一响应者?简单的讲,第一响应者是一个UIWindow对象接收到一个事件后,第一个来...

  • +load和+initialize

    +load和+initialize方法都是NSObject的两个类方法,iOS会在运行期提前调用这两个方法,那么我们可以在这两个方法中做一些处理...

  • Resize,w 360,h 240
    iOS之Category(Category的调用)

    Category扩展,它是对一个类进行功能的扩展。在项目的开发过程中,在不断的迭代开发过程中,我们的类也不可避免的要根据需求来增加新的功能,而这...

  • Resize,w 360,h 240
    @selector()的原理

    @selector()选择器在我们的平常开发中用到很多,但是很多人并不清楚他的含义或者原理,还有用选择器来触发一个方法,到底是怎么的个流程,我们...

  • iOS多线程——dispatch_semaphore

    dispatch_semaphore是GCD中的信号量,可以处理多线程中线程并发的问题,也可以用作同步处理 一、dispatch_semapho...