10 2014 档案
【iOS开发】如何在程序出错崩溃时快速定位到具体出错代码行
摘要:【写在前面】最近在做iOS的开发。之前开发Android应用程序的时候程序出错时很容易根据logcat信息获取错误类型并且定位到具体出错的代码行,但是最近在做iOS的时候发现Xcode无法定位到具体错误行。搜索了一下,找到了解决办法,还挺简单。步骤1在xcode添加一个通用断点就行了。方法如下:点击... 阅读全文
posted @ 2014-10-31 21:12 崔你大爷 阅读(1097) 评论(0) 推荐(0)
MapReduce:超大机群上的简单数据处理【MapReduce 中文版 中文翻译】
摘要:MapReduce是一个编程模型,和处理,产生大数据集的相关实现.用户指定一个map函数处理一个key/value对,从而产生中间的key/value对集.然后再指定一个reduce函数合并所有的具有相同中间key的中间value.下面将列举许多可以用这个模型来表示的现实世界的工作.以这种方式写的程... 阅读全文
posted @ 2014-10-29 21:49 崔你大爷 阅读(241) 评论(0) 推荐(0)
【iOS开发】@property跟成员变量区别
摘要:@property在xcode 4.5之前只是单纯的告诉编译器,“我在后面实现了对那个变量的setter和getter方法,你放心吧”,但是如果你不写synthesize配合的话就会出错。synthesize才是代替setter和getter的关键部分。@synthesize在xcode4.5之前是... 阅读全文
posted @ 2014-10-25 15:09 崔你大爷 阅读(267) 评论(0) 推荐(0)
【iOS开发】#pragma mark是什么意思?
摘要:经常在 Xcode IDE 里面的代码中看到以下代码指令:#pragma mark -#pragma mark Initialization#pragma 是什么从技术上讲,以 #pragma 开头的代码是一条编译器指令,是一个特定于程序或编译器的指令。它们不一定适用于其它编译器或其它环境。如果编译... 阅读全文
posted @ 2014-10-20 10:56 崔你大爷 阅读(499) 评论(0) 推荐(0)
【iOS开发】代理(delegate)
摘要:代理是iOS开发中常用的设计模式。我们借助于protocol(参考博文:objective-c协议(protocol))可以很方便的实现这种设计模式。什么是代理?苹果的官方文档给了很清晰的解释:Delegation is a simple and powerful pattern in which ... 阅读全文
posted @ 2014-10-20 09:13 崔你大爷 阅读(512) 评论(0) 推荐(0)
【iOS开发】视图控制器加载和卸载时的几个函数
摘要:1.-(void)loadView你应该永远不要直接调用这个函数。当视图控制器的view属性被请求但是其值为nil时,该函数将会被调用。该函数加载或创建一个视图并把它分配给view属性。如果视图控制器有一个与之相关联的nib文件,这个方法将会从nib文件中加载视图。当视图控制器的nibName属性的... 阅读全文
posted @ 2014-10-19 20:49 崔你大爷 阅读(525) 评论(0) 推荐(0)