内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

当前分类:

> 软件编程 > IOS开发 >

  • 关于NSOperation的使用之一09月01日

    Apple在OS X 10.5 Leopard上做了很多改进。 NSThread 本身就新增了很多新的方法,从而使得多线程变得更加容易。此外还新增了 NSOperation 和 NSOperationQueue 两个类,使多线程编程更加方便! 以 NSOperation 和 NSOperationQueue 为例 1.头文件 // QTileDo

    Tags:NSOperation
  • IOS6转屏处理09月01日

    以前的 iOS 程式 (4.0 版以前) 都是用 addSubview 来将 app 的 root view 加到 window 上面,例如下面的作法: [self.window addSubview:self.viewController.view]; 我发现在 iOS 6 上面,这个作法会使 rotation 失效 (iOS 6 以前完全没问题),必须改成这个

    Tags:IOS6转屏
  • iOS数据结构方案选型:在某数据结构中避免重复字符串元素09月01日

    场景需求: 解析某博客或者书籍网站数据时:已知它的书籍首页URL地址,这个首页含有它的书籍目录及其章节的链接,APP想拉取它的目录节点,然而,该目录页面里面的章节可能有重复的内容,那么解析后,我们向内存中保存章节信息的时候,需要过滤。 过滤的标准

    Tags:iOS数据结构
  • WKWebView的使用【API篇】08月31日

    WKWebView是苹果在iOS 8之后推出的框架WebKit中的浏览器控件, 其加载速度比UIWebView快了许多, 但内存占用率却下降很多, 也解决了加载网页时的内存泄露问题. 现在的项目大多数只需适配到iOS 8, 所以用WKWebView来替换项目中的UIWebView是很有必要的. WKWebVi

    Tags:WKWebView
  • iOS宏封装线程锁小技巧08月31日

    启示 第三方库中经常用到的这个小技巧,例如YYCache,SDWebImage等等。 YYCache SDWebImage YYWebImage 我们可以借鉴到自己的项目中,在适当的位置通过宏来加锁解锁操作。 使用 宏封装 #define Lock() dispatch_semaphore_wait(self-_lock, DISPATCH_TIME_FO

    Tags:线程锁iOS
  • 关于接口返回字段中有关键字id时的处理办法08月31日

    1.发现问题: 在oc中id属于关键字,然后很多项目中服务器接口返回字段中存在id为key的情况,这时候创建model, setValuesForKeysWithDictionary时就会报错,然而一个个处理参数又很麻烦,故整理得如下方法 2.解决办法: 1 )创建数据model后,添加一名不为id的参数 @p

    Tags:iOS开发
  • iOS面试之定义NSString的属性为什么要用copy修饰?什么情况下使08月31日

    在面试iOS程序员的时候,大家经常被问到的一个问题就是,在定义一个NSString类型的属性时,为什么要用copy修饰?通常得到的回答都是, 为了防止修改这个属性时,会同时修改了原对象的值。 我不知道这个结论他们是怎么得出来的,我只想说,错,错极了。 下面

    Tags:NSString面试
  • 最佳实践:重构AppDelegate(iOS)08月31日

    引言:可能很多读者可能都有这样的经历,迭代维护多年的系统代码量激增,有些模块的代码自己都觉得丑陋,可是却不敢重构,生怕一不小心被拉取祭天,然后来了个愣头青实习生正好参与这个模块迭代,一顿骚操作后这个模块炸了,那么面对屎山一样焦灼耦合的代码

    Tags:AppDelegate
  • 动态修改app图标(icon)08月31日

    动态修改app的图标,就是在不重新安装app的情况下,可以修改当前的icon图标;在某些情况下,是有这个需求的;例如,可以更换主题的app中,一般都会有一套完整的主题包含相应的icon;还有就是一些节日主题的icon或者促销的icon,例如淘宝、京东等的节日icon。

    Tags:appicon
  • iOS开发技巧:设置状态栏字体颜色08月31日

    状态栏的字体为黑色:UIStatusBarStyleDefault 状态栏的字体为白色:UIStatusBarStyleLightContent 一、在info.plist中,将View controller-based status bar appearance设为NO 状态栏字体的颜色只由下面的属性设定,默认为白色: // default is UIStatusBar

    Tags:iOS开发状态栏
  • iOS开发之GCD不同场景使用08月31日

    本文在 iOS 开发值 GCD 基础 的基础上,继续总结了 GCD 的一些API 和在不同场景下的使用。 GCD 栅栏方法:dispatch_barrier_async 我们有时需要异步执行两组操作,而且第一组操作执行完之后,才能开始执行第二组操作。这样我们就需要一个相当于 栅栏 一样的

    Tags:GCDiOS开发
  • go restful源码剖析108月31日

    restful hello world 首次浏览下go-restful的工程结构,从工程组织上面来看,工程包括两个部分:source文件及example文件,其中source文件组成了工程的主体,包括restful主要功能接口的实现及单元测试文件(以test.go结尾命名的文件),另外example目录中主要

    Tags:restfulgo
  • Objective-C Runtime机制简析08月31日

    Objective-C在C的基础上添加了面向对象的特性,同时它是一种动态编程语言,将静态语言在编译和链接时需要做的一些事情给延后到运行时执行。例如方法的调用,只有在程序执行的时候,才能具体定位到哪个类的哪个方法。这就需要一个运行时库,就是Runtime。 1.

    Tags:Objective-CRuntime
  • Runtime奇技淫巧之类(Class)和对象(id)以及方法(SEL)08月31日

    在学习Runtime的时候,你可能要脱离原来你所认知的区域,比如:你真的了解类和对象么?你真的理解实例方法和类方法么?你真的以为你看到的就是所有的东西么?网上的那些所谓的实用技巧你真的理解什么意思么?磨刀不误砍柴工,我们先说一下很重要的几个概念。

    Tags:RuntimeClassSEL
  • iOS从点击应用图标说起08月31日

    iOS从点击一个应用图标到程序主页面显示出来经历了哪些过程呢? 我们可以把启动过程分为main函数之前和main函数之后两个部分。 main函数之前 1.加载可执行文件 2.加载动态链接库加载器dyld 3.dyld递归加载dylibs dyld加载过程 我们首先学习dyld加载过程,主

    Tags:图标iOS
  • iOS组件化之私有库08月29日

    随着公司业务的不断发展,应用的代码体积将会越来越大,业务代码耦合也越来越多,代码量也是急剧增加 如果仅仅完成代码拆分还不足以解决业务之间的代码耦合,而组件化是一种能够解决代码耦合、业务工程能够独立运行的技术 这篇文章主要介绍远程私有库的创建

    Tags:私有库iOS组件化
  • NSAttributedString应用案例08月29日

    常规Swift字符串对于存储纯文本来说已经足够,但如果你需要格式,图片,或者互动时,就要用到NSAttributedString。它是一个基础多合一字符串处理类,在iOS的很多地方都会用到,还经常和UILabel 与UITextView(它们都能直接接收属性字符串(attributed string))

    Tags:NSAttributed
  • iOS主线程和主队列的区别08月29日

    这个问题之前也有看到,正好这两天看到一篇文章提到这个文艺,就深入的研究了一下,地址 我的同事金司机出的 5 道 iOS 多线程面试题 ,其中第一题和第二题就是考察主线程和主队列区别的。 问题 第一题(主线程只会执行主队列的任务吗?) let key = Dispatch

    Tags:主线程主队列iOS
  • iOS高仿腾讯视频、支付宝垂直滚动切换分类视图08月29日

    概述 一般的页面分类展示,都类似于今日头条等新闻app那样,顶部一个分类控制器,内容列表支持左右滑动切换。 但是对于每个类别内容比较少,分类比较多的情况,用户想要查看全部,就要经历多次左右滑动切换,效率很低。腾讯视频分类编辑、支付宝首页应用编辑

    Tags:腾讯视频支付宝iOS
  • 《Objective-C高级编程》温故知新之"Blocks"08月29日

    本文 前言 很久前看了《Objective-C高级编程 iOS与OS X多线程和内存管理》这本书,但当时看起来晦涩难懂。最近利用下班时间重读了一遍,觉得还是得记录一下。毕竟往后阶段对相同的东西会有更深刻的理解。温故知新! 系列文章: 1、 《Objective-C高级编程》

    Tags:Objective-C

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号