摘要: 最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:pod... 阅读全文
posted @ 2015-08-18 20:02 AllenLiu 阅读(136) 评论(0) 推荐(0)
摘要: 一、概要iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。二、安装由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下:注:要使用CocoaPods,那... 阅读全文
posted @ 2015-08-14 16:34 AllenLiu 阅读(215) 评论(0) 推荐(0)
摘要: 今天有个前同事联系到我,抱怨现在好的前端程序员很缺,正好前几天五一的时候看到 Twitter 上很多人公开讨论自己的薪资,有一些感触。大部分程序员,尤其是前端,每天都要关注技术进展,几乎没时间关心别的,性格往往也不善言辞,老实巴交,凡事先反思自己的技术水平,所以我打算写这篇文章谈论一下薪水问题,希望... 阅读全文
posted @ 2015-05-14 22:16 AllenLiu 阅读(343) 评论(1) 推荐(0)
摘要: 我们在编码中,很多时候需要将C里面原生的数据封装成对象,这样可以用NSDictionary或者NSArray来存取访问。尤其是一些做适配的情况下,这种封装是不可避免的。Objective-C提供了不少类可以帮助我们,比较常见的是NSNumber,NSValue和NSData。NSNumber主要是用... 阅读全文
posted @ 2015-05-13 15:34 AllenLiu 阅读(684) 评论(0) 推荐(0)
摘要: Reveal查看任意app的高级技巧Reveal是一个很强大的UI分析工具,与其他几个功能相近的工具(比如PonyDebugger)相比,其最大的特点就是非常直观,用来查看app的UI布局非常方便。其常规用法是将framework集成至Xcode工程中,可参见Reveal的官网http://reve... 阅读全文
posted @ 2015-05-11 22:55 AllenLiu 阅读(290) 评论(0) 推荐(0)
摘要: Alcatraz 是一个 Xcode 上开源的包管理器(package manager),你可以用它去发现或者安装插件、模板、颜色主题等,而不必手动地克隆复制文件。它和 Xcode 无缝整合在一起。现在 Alcatraz 支持 Xcode5 了。Alcatraz 源码地址在:https://gith... 阅读全文
posted @ 2015-05-11 21:47 AllenLiu 阅读(180) 评论(0) 推荐(0)
摘要: nil用来给对象赋值(Objective-C中的任何对象都属于id类型),NULL则给任何指针赋值,NULL和nil不能互换,nil用于类指针赋值(在Objective-C中类是一个对象,是类的meta-class的实例), 而NSNull则用于集合操作,虽然它们表示的都是空值,但使用的场合完全不同... 阅读全文
posted @ 2015-05-03 09:56 AllenLiu 阅读(252) 评论(0) 推荐(0)
摘要: 1.首先要知道什么是沙盒? 沙盒就是每一个应用程序安装完毕之后在本地生成的一个文件夹,就叫做沙盒文件.下面是沙盒的一个路径展示: 可以看到: iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么?下面就详细的一一道来: 分别是:doc... 阅读全文
posted @ 2015-05-03 09:51 AllenLiu 阅读(761) 评论(0) 推荐(0)
摘要: 下面是iOS开发中比较常用的几种设计模式.详情如下所示:(一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。优势:解耦合敏捷原则:开放-封闭原则实例:tableview的 数据源delegate,通过和protocol的配合,完成委托诉求。列表row个数de... 阅读全文
posted @ 2015-04-28 17:32 AllenLiu 阅读(314) 评论(0) 推荐(0)
摘要: 1.定义介绍(1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definiti... 阅读全文
posted @ 2015-04-27 11:49 AllenLiu 阅读(292) 评论(0) 推荐(0)