摘要: json开源的类库有很多,其中JSONKit库是非常简单易用而且效率又比较高的,重要的JSONKit适用于ios 5.0以下的版本。下载地址: https://github.com/johnezang/JSONKit使用JSONKit库来解析json文件,只需要下载JSONKit.h 和JSONKi... 阅读全文
posted @ 2014-07-13 23:55 codeTao 阅读(344) 评论(0) 推荐(0) 编辑
摘要: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 19... 阅读全文
posted @ 2014-07-13 23:53 codeTao 阅读(71) 评论(0) 推荐(0) 编辑
摘要: JSON(全称为JavaScript Object Notation) 是一种轻量级的数据交换格式。它是基于JavaScript语法标准的一个子集。 JSON采用完全独立于语言的文本格式,可以很容易在各种网络、平台和程序之间传输。JSON的语法很简单,易于人阅读和编写,同时也易于机器解析和生成。作为... 阅读全文
posted @ 2014-07-13 23:48 codeTao 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 一、MJ友情提醒MJExtension是一套“字典和模型之间互相转换”的轻量级框架MJExtension能完成的功能字典(JSON) --> 模型(model)模型(model) --> 字典(JSON)字典数组(JSON array) --> 模型数组(model array)模型数组(model... 阅读全文
posted @ 2014-07-13 23:46 codeTao 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 在它的Demo里面写的比较简单,要释放的话都是通过在delegate中实现的。demo中的函数是这样写的:#pragma mark -#pragma mark MBProgressHUDDelegate methods- (void)hudWasHidden:(MBProgressHUD *)hud... 阅读全文
posted @ 2014-07-13 23:34 codeTao 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 在开源中国iOS客户端中也用到了MBProgressHUD这个特效,主要作用为应用显示一个过渡的作用,常用于打开一个联网页面加载过程,防止出现假死现象,如果网速慢则告诉用户已经在很努力很努力的加载中。GitHub上下载地址:https://github.com/jdg/MBProgressHUD源码... 阅读全文
posted @ 2014-07-13 23:31 codeTao 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 凭良心讲,我不能告诉你不去使用Core Data。它不错,而且也在变好,并且它被很多其他Cocoa开发者所理解,当有新人加入你的组或者需要别人接手你的项目的时候,这点很重要。更重要的是,不值得花时间和精力去写自己的系统去代替它。真的,使用Core Data吧。为什么我不使用Core DataMike... 阅读全文
posted @ 2014-07-13 23:28 codeTao 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 在ios开发中,大家很可能会用到这样一个数据库封装:fmdb.该封装相比coredata来说有他自己的优势:接口清晰,设计简单,符合规范,多线程情况下使用databasequeue来进行操作也很方便,还可以在其基础上再进行一些封装来方便项目的使用。正是因为fmdb的简单性,所以很容易被误用。在我们的... 阅读全文
posted @ 2014-07-13 23:26 codeTao 阅读(931) 评论(0) 推荐(0) 编辑
摘要: iPhone中的基于位置服务开发的应用其实挺多的。但是那种能显示密集型周边的信息或者说是资料数据的应用,还真不知道是通过的是类似于webService还是内置类似于地图导航功能的数据包。但是对于简单如何上手这方面的开始,我们还是要接触下的。总的来说,我们这类应用的会涉及到核心的两块内容。1.位置定位... 阅读全文
posted @ 2014-07-13 23:21 codeTao 阅读(158) 评论(0) 推荐(0) 编辑
摘要: SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。SDWebImage支持异步的图片下载+缓存,提供了UIIm... 阅读全文
posted @ 2014-07-13 23:16 codeTao 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 在开发iOS应用过程中,如何高效的与服务端API进行数据交换,是一个常见问题。一般开发者都会选择一个第三方的网络组件作为服务,以提高开发效率和稳定性。这些组件把复杂的网络底层操作封装成友好的类和方法,并且加入异常处理等。那么,大家最常用的组件是什么?这些组件是如何提升开发效率和稳定性的?哪一款组件适... 阅读全文
posted @ 2014-07-13 23:12 codeTao 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 很清楚,这就是iOS里面两种可视化UI的方法。加上全部用代码来实现UI,总共有三种方法可以来实现。 我们先说一下全用代码来做,这个方法属于比较极端的程序员所推崇的,优点和缺点同样明显。 优点是可以实现所有的功能,用Nib文件和Storyboard可以实现的功能用代码都能实现,不能实现的一些功... 阅读全文
posted @ 2014-07-13 00:40 codeTao 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 我们的应用都是需要国际化的,字符串也是重要的一环。一般来说,我们是通过一个string资源文件来实现这个目的的,我们需要支持几种语言,就把这个文件本地化多少次。代码中需要用NSLocalizedString这个宏,比如,我希望设置一个tableView的title:[objc] view plain... 阅读全文
posted @ 2014-07-13 00:09 codeTao 阅读(376) 评论(0) 推荐(0) 编辑
摘要: popOver这个空间本身是iPad only的,所以iPhone上见不到,我记得微信上有个这样的弹出框,有扫一扫等几个菜单项,估计这是腾讯自己实现的,用于菜单的扩展。 popOver从iOS6到iOS7最大的变化还是扁平化,除此之外是背景改成了白色。如果你的popOver里面是一个table... 阅读全文
posted @ 2014-07-13 00:08 codeTao 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 数组遍历是编码中很常见的一种需求,我们来扒一拔iOS里面都有什么样的方法来实现,有什么特点。 因为iOS是兼容C语言的,所以C语言里面的最最常见的for循环遍历是没有问题的。 本文中用的数组是获取的系统的语言数组,大约有30多个数据,虽然还不够模拟大批量的数据,但对于方法的验证是没有问题的了... 阅读全文
posted @ 2014-07-13 00:07 codeTao 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 自从设计模式出现以后,关于单例模式的争执就一直存在。我们很多时候需要一个全局的东西,保证全局仅有一份即可,这个时候单例是最佳的选择,但在多线程的环境下也需要做好线程保护。 在iOS下的UIApplication和NSFileManager就是很不错的例子——我们总有时候需要用到单例模式。不过写起... 阅读全文
posted @ 2014-07-13 00:05 codeTao 阅读(150) 评论(0) 推荐(0) 编辑
摘要: iOS7上不少控件的样子有了变化(毕竟要扁平化嘛),不过感觉变化最大的肯定非tableView莫属。因为这个控件的高度可定制性,原先是使用及其广泛的,这样的一个改变自然也影响颇大。 1.accessoryType tableViewCell中变化最大的的accessoryType是UITab... 阅读全文
posted @ 2014-07-13 00:01 codeTao 阅读(287) 评论(0) 推荐(0) 编辑