摘要: UIScrollView(包括它的子类 UITableView 和 UICollectionView)是 iOS 开发中最常用也是最有意思的 UI 组件,大部分 App 的核心界面都是基于三者之一或三者的组合实现。UIScrollView 是 UIKit 中为数不多能响应滑动手势的 view,相比自... 阅读全文
posted @ 2015-02-26 16:11 sunshaowen 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 程序员日常开发中有大量时间都会花费在 debug 上,从事 iOS 开发不可避免地需要使用 Xcode。这篇博客就主要介绍了 Xcode 中几种能够大幅提升代码调试效率的方式。“If debugging is the process of removing bugs, then programmin... 阅读全文
posted @ 2015-02-26 10:34 sunshaowen 阅读(238) 评论(0) 推荐(0) 编辑
摘要: http://www.jianshu.com/p/50b63a221f09iOS的一些小技巧TableView不显示没内容的Cell怎么办?类似这种,我不想让下面那些空的显示.很简单.self.tableView.tableFooterView = [[UIView alloc] init];试过的... 阅读全文
posted @ 2015-02-10 10:03 sunshaowen 阅读(201) 评论(0) 推荐(0) 编辑
摘要: LLDBhttps://github.com/nangege© 2015objc中国本站由@onevcat创建,文章源自objc.io,由objc中国 项目组整理维护你是否曾经苦恼于理解你的代码,而去尝试打印一个变量的值?NSLog(@"%@", whatIsInsideThisThing);或者跳... 阅读全文
posted @ 2015-01-26 17:48 sunshaowen 阅读(472) 评论(1) 推荐(0) 编辑
摘要: 开胃小菜--简单的断点调试在xcode中打开一个app,在想要break的行号上单击,即可生成一个深色的箭头标识--断点。如下图,在viewDidLoad:中设置了断点。运行app,等待。。。就可以看到xcode在断点处进入调试模式,现在让我们把视线移到xcode右下角的控制台,有木有看到(lldb... 阅读全文
posted @ 2015-01-26 11:15 sunshaowen 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 从JSONModel看Objective-C的反射机制前言移动互联时代,JSON作为一种数据传输格式几乎随处可见。作为iOS开发者,收到一串JSON字符串要怎么处理?我想多数情况下是需要将它转成自定义的NSObject对象再使用,对于这个转换的过程,大部分人是这么做的:1234567NSDictio... 阅读全文
posted @ 2014-12-11 13:05 sunshaowen 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一、 Git 命令初识在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识示例:从Git 版本库的初始化,通常有两种方式:1)git clone:这是一种较为简单的初始化方式,当你已经有一个远程的Git版本库,只需要在本地克隆一份例如:git clone git... 阅读全文
posted @ 2014-12-11 12:27 sunshaowen 阅读(107) 评论(0) 推荐(0) 编辑
摘要: Block实体形式如下:^(传入参数列){行为主体};Block实体开头是“^”,接着是由小括号所包起来的参数列(比如 int a, int b, int c),行为主体由大括号包起来,专有名字叫做block literal。行为主体可以用return回传值,类型会被compiler自动辨别。如果没... 阅读全文
posted @ 2014-12-02 11:33 sunshaowen 阅读(252) 评论(0) 推荐(0) 编辑
摘要: iOS开发过程中使用一些常用的宏可以提高开发效率,提高代码的重用性;将这些宏放到一个头文件里然后再放到工程中的-Prefix.pch文件中(或者直接放到-Prefix.pch中)直接可以使用,灰常方便。本文整理自http://www.cocoachina.com/applenews/devnews/... 阅读全文
posted @ 2014-11-26 15:17 sunshaowen 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1、获取本地的语言[cpp]view plaincopy+(NSString*)getLocalLanguage{NSString*language=[[[NSUserDefaultsstandardUserDefaults]objectForKey:@"AppleLanguages"]object... 阅读全文
posted @ 2014-11-26 15:12 sunshaowen 阅读(244) 评论(0) 推荐(0) 编辑