iOS
文章平均质量分 82
Junyan_Jaya
这个作者很懒,什么都没留下…
展开
-
iOS多线程编程技术之NSThread、Cocoa NSOperation、GCD
简介iOS有三种多线程编程的技术,分别是:(一)NSThread(二)Cocoa NSOperation(三)GCD(全称:Grand Central Dispatch)这三种编程方式从上到下,抽象度层次是从低到高的,抽象度越高的使用越简单,也是Apple最推荐使用的。三种方式的优缺点介绍:1)NSThread:优点:NSThread 比其他两个轻量级缺点:需要转载 2016-03-18 14:37:00 · 476 阅读 · 0 评论 -
iOS崩溃调试的使用和技巧总结
在iOS开发调试过程中以及上线之后,程序经常会出现崩溃的问题。简单的崩溃还好说,复杂的崩溃就需要我们通过解析Crash文件来分析了,解析Crash文件在iOS开发中是比较常见的。现在网上有很多关于解析崩溃信息的博客,但是大多质量参差不齐,或者有些细节没有注意到。今天写一篇博客总结一下我对崩溃调试的使用和技巧,如果有哪些错误或遗漏,还请指点,谢谢!获取崩溃转载 2016-01-12 09:21:37 · 291 阅读 · 0 评论 -
IOS程序异常crash捕获与拦截
开发iOS应用,解决Crash问题始终是一个难题。Crash分为两种,一种是由EXC_BAD_ACCESS引起的,原因是访问了不属于本进程的内存地址,有可能是访问已被释放的内存;另一种是未被捕获的Objective-C异常(NSException),导致程序向自身发送了SIGABRT信号而崩溃。其实对于未捕获的Objective-C异常,我们是有办法将它记录下来的,如果日志记录得当,能够解决绝大部转载 2016-01-12 09:49:34 · 283 阅读 · 0 评论 -
Mac SVN 命令行
Mac SVN 命令行Mac自带了SVN命令行,如我的升级到10.10(OSX yosemite)后命令行版本为1.7.10 以下是一些常用命令1、将文件checkout到本地目录123svn checkout path(path是服务器上的目录)例如:svn checkout svn:转载 2016-01-18 14:28:14 · 193 阅读 · 0 评论 -
如何做优化,UITabelView才能更加顺滑
原文由Alexander Orlov发表于medium,地址为https://medium.com/ios-os-x-development/perfect-smooth-scrolling-in-uitableviews-fd609d5275a5#.so9tpnlk1这篇文章是前两周@叶孤城叶大在微信群里面的分享,一直到这两天才翻出来研究。很多实用的东西,不过由于水平有限,有转载 2016-01-18 16:44:41 · 232 阅读 · 0 评论 -
iOS崩溃调试的使用和技巧总结
在iOS开发调试过程中以及上线之后,程序经常会出现崩溃的问题。简单的崩溃还好说,复杂的崩溃就需要我们通过解析Crash文件来分析了,解析Crash文件在iOS开发中是比较常见的。现在网上有很多关于解析崩溃信息的博客,但是大多质量参差不齐,或者有些细节没有注意到。今天写一篇博客总结一下我对崩溃调试的使用和技巧,如果有哪些错误或遗漏,还请指点,谢谢!获取崩溃信息在iOS中获转载 2016-01-19 15:19:37 · 367 阅读 · 0 评论 -
在iOS开发中对日期处理的总结
由于iOS的设备对应多国语言,用户也可以选择不同的日历模式。比如日本的和历,泰国日历等等。用户也可以自行设定24小时制或者12小时制来显示时间。这些设置会直接影响应用程序取得的日期。我写这篇文章来总结一下程序中相关的类和设备的各种设定的关系。NSCalendar[NSCalendar currentCalendar][NSCalendar autoupdatingC转载 2016-01-26 09:18:22 · 290 阅读 · 0 评论 -
ios时间那点事--NSCalendar NSDateComponents
iOS时间那点事NSCalendar + NSDateComponents历法能使人类确定每一日再无限的时间中的确切位置并记录历史。日历,历法,一般历法都是遵循固定的规则的,具有周期性。日历都是已知的或可预测的。任何一种具体的历法,首先必须明确规定起始点,即开始计算的年代,这叫“纪元”;以及规定一年的开端,这叫“岁首”。此外,还要规定每年所含的日数,如何划分月份,每月有多少天等转载 2016-01-26 09:19:29 · 298 阅读 · 0 评论 -
设计一个移动应用的本地缓存机制
在手机应用程序开发中,为了减少与服务端的交互次数,加快用户的响应速度,一般都会在iOS设备中加一个缓存的机制,前面一篇文章介绍了iOS设备的内存缓存,这篇文章将设计一个本地缓存的机制。功能需求这个缓存机制满足下面这些功能。1、可以将数据缓存到本地磁盘。2、可以判断一个资源是否已经被缓存。如果已经被缓存,在请求相同的资源,先到本地磁盘搜索。3、可以判断文件缓存转载 2016-02-15 16:36:57 · 208 阅读 · 0 评论 -
IOS开发缓存机制之—内存缓存机制
在IOS应用程序开发中,为了减少与服务端的交互次数,加快用户的响应速度,一般都会在iOS设备中加一个缓存的机制。这篇文章将介绍一下如何在iOS设备中进行缓存,本文先介绍一下将内容缓存到内存中,下一篇文章就介绍一下在iOS磁盘上缓存内容。使用缓存的目的是为了使用的应用程序能更快速的响应用户输入,是程序高效的运行。有时候我们需要将远程web服务器获取的数据缓存起来,减少对同一个转载 2016-02-15 16:38:08 · 222 阅读 · 0 评论 -
iOS中arc的设置与使用
项目中以前的一个复杂的想shi的类,今天leak测试的时候,发现收到内存警告,索性直接改为arc了(arc是iOS 5推出的新功能,那些概念性的话就不多说了).发个小帖,仅供新手看~旧工程配置arc方案:1,直接在targets->build phases中修改compiler Flags,是否支持arc。添加:-fobjc-arc,就可以让旧项目支持arc。如果想转载 2016-02-17 17:05:44 · 293 阅读 · 0 评论 -
CABasicAnimation用法
CABasicAnimation 自己只有三个property fromValue toValue ByValue当你创建一个 CABasicAnimation 时,你需要通过-setFromValue 和-setToValue 来指定一个开始值和结束值。 当你增加基础动画到层中的时候,它开始运行。当用属性做动画完成时,例如用位置属性做动画,层就会立刻 返回到它的初转载 2016-02-19 10:17:00 · 261 阅读 · 0 评论 -
iOS Cell异步图片加载优化缓存机制详解
作者:勤奋的笨老头地址:http://www.jianshu.com/p/02ab2b74c451最近研究了一下UITbleView中异步加载网络图片的问题,iOS应用经常会看到这种界面。一个tableView上显示一些标题、详情等内容,在加上一张图片。这里说一下这种思路。为了防止图片多次下载,我们需要对图片做缓存,缓存分为内存缓存于沙盒缓存,我们当然两种都要实转载 2016-02-19 14:21:43 · 299 阅读 · 0 评论 -
CoreText用法
转至 http://blog.csdn.net/fengsh998/article/details/8691823 API接口文档。https://developer.apple.com/library/mac/#documentation/Carbon/Reference/CoreText_Framework_Ref/_index.html CoreTex转载 2016-01-11 15:31:39 · 314 阅读 · 0 评论 -
ViewController里的loadView和viewDidLoad什么区别
按住Option键,用鼠标点一下loadView,弹出来的文档里面解释的非常清楚,对你所有的疑问都有回答。下面是中文的简单翻译,但我还是建议你读一下文档。当你访问一个ViewController的view属性时,如果此时view的值是nil,那么,ViewController就会自动调用loadView这个方法。这个方法就会加载或者创建一个view对象,赋值给view属性。loadView默认转载 2016-02-26 14:18:21 · 305 阅读 · 0 评论