240 发简信
IP属地:北京
  • iOS多线程——Dispatch Source

    使用 Dispatch Source 而不使用 dispatch_async 的唯一原因就是利用联结的优势。 联结的大致流程:在任一线程上调用它...

  • Resize,w 360,h 240
    iOS之NSString的内存

    一、字符串的存储 在OC中,对字符串的处理,一个@"aaa"的字符串是字符串常量,在编译的时候已经确定了他的值,不受内存管理编译器在编译的时候,...

    0.6 4515 1 10
  • Resize,w 360,h 240
    使用Bundle里的资源

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

  • Resize,w 360,h 240
    NSFileManager

    NSFileManager NSFileManager是iOS中的文件管理类 一、生成一个路径 这是NSString的API,在string的基...

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

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

  • iOS多线程——dispatch_semaphore

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

  • WKWebView

    WKWebView是iOS8之后的网页加载组件,用来加载网页等 WKWebView的基本属性和方法 (1) WKWebViewConfigura...

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

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

  • Resize,w 360,h 240
    框架和业务分离

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