Objective-C
文章平均质量分 84
hxd861030
这个作者很懒,什么都没留下…
展开
-
二进制的世界
转自answer-huang的博客正如你所知的那样,电脑的资料都是以二进制存储的,当然我们编程语言中的变量也都是用二进制存储,在Cocoa和iOS编程中大量使用了位运算。通常我们接触的有这几个: >(右移),&(与),|(或), ^(异或),~(非)。通过这些符号,我们可以对变量进行位元运算。 >左移和右移的功能是移动变量中所有位元,位元向左/向右移动之后,最高位/最低为的位元会被转载 2014-02-13 17:50:22 · 305 阅读 · 0 评论 -
[Cocoa]深入浅出 Cocoa 之 Core Data(1)- 框架详解
深入浅出 Cocoa 之 Core Data(1)- 框架详解罗朝辉(http://blog.csdn.net/kesalin)CC 许可,转载请注明出处Core data 是 Cocoa 中处理数据,绑定数据的关键特性,其重要性不言而喻,但也比较复杂。Core Data 相关的类比较多,初学者往往不太容易弄懂。计划用三个教程来讲解这一部分:框架详解:讲解 C转载 2014-03-07 13:46:20 · 307 阅读 · 0 评论 -
KVC的用法
示例1:基本赋值取值@interface Book : NSObject { NString *name;}@end#import "Book.h"@implementation Book@end这个Book类太简单了,只有一个实例变量name。而且,按照以前掌握的技术,没有办法给这个变量赋值了。下面KVC登场:Book *book=[[转载 2014-03-10 10:17:16 · 357 阅读 · 0 评论 -
Google 的 Objective-C 代码规范指南
英文原文:Google Objective-C Style Guide注意事项显示在本指南中的隐藏细节这个风格指南包含很多最初不可见的细节。它们被标记为三角形图标,你可以在左边看到。现在点击它,你应该会看到“万岁”出现在下面。背景Objective-C是一种很动态的、面向对象的C语言扩展。它被设计成易用易读,同时支持复杂的转载 2013-09-13 19:27:38 · 451 阅读 · 0 评论 -
深度围观block:第三集
本文由破船译自galloway转载请注明出处!小引本文是深度围观block的第三篇文章,也是最后一篇。希望读者阅读了之后,对block有更加深入的理解,同时也希望之前对汇编语言恐惧或者陌生的读者转变看法,其实只要你用心去看,去学,很容易就搞懂的。另外由于block具有闭包性,我们也可以将其当做匿名函数,所以大家如果想要了解更多关于OC中的闭包性和匿名函数就来看看这篇文章吧:转载 2013-08-06 10:43:05 · 408 阅读 · 0 评论 -
深度围观block:第二集
本文由破船译自galloway转载请注明出处!小引今天翻译了第二篇,这个翻译是比较痛苦(其实不止这篇,所有的都是), 不比单纯的阅读,许多地方需要查阅资料,并细心的遣词造句,还得注意词不达意的地方(例如文中的A block that captures scope我翻译为block的拷贝范围,总感觉缺了一些作者原意,功力有限啊)。所以,我劝大家要是能看原文尽量去看原文吧,我这翻译转载 2013-08-06 10:42:14 · 365 阅读 · 0 评论 -
IOS开发 沙盒中的文件操作
1、获取程序的Home目录 NSString *path = NSHomeDirectory(); NSLog(@"path:%@",path); 打印结果: 2012-07-11 11:18:16.291TestProject[2387:f803] path:/Users/username/Library/App转载 2013-04-13 17:40:37 · 393 阅读 · 0 评论 -
iOS开发那些事-iOS常用设计模式–委托模式
对于iOS开发,举例Cocoa框架下的几个设计模式为大家分析。当然,Cocoa框架下关于设计模式的内容远远不止这些,我们选择了常用的几种:单例模式、委托模式、观察者模式、MVC模式。委托模式委托模式从GoF 设计装饰(Decorator)、适配器(Adapter)和模板方法(Template Method)等模式演变而来。几乎每一个应用都会或多或少地使用到委托模式。不只是C转载 2013-04-16 19:59:07 · 297 阅读 · 0 评论 -
iOS开发那些事-iOS常用设计模式–委托模式案例实现
书接上回,应用案例我们以UITextFieldDelegate为例来说明一下委托的使用。UITextFieldDelegate是控件UITextField的 委托,控件的委托主要负责响应控件事件或控制其他对象。除了UITextField,WebView、UITableView等控件也有相应的委托对象。打开UITextFieldDelegate的API文档,其中有4个有关编辑的方法,转载 2013-04-16 19:59:47 · 372 阅读 · 0 评论 -
iOS ARC
ARC指南:http://download.csdn.net/detail/zkdemon/4213790ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。该机能在 iOS 5/ Mac转载 2013-06-15 11:38:21 · 306 阅读 · 0 评论 -
初识block
本文转自破船的博客:小引本周末微博上朋友发了一个关于block的MV,只能说老外太逗了。大家也可以去看看怎么回事:Cocoa Got Blocks。虽然之前也有接触过block,不过没有深入完整的学习过,借此机会来学习一下,顺便翻译几篇block相关的文章,本文是第一篇,算是block的入门。本文的最后延伸阅读给出了4篇相关文章,不出意外的话,本周大家能看到对应的中文版。转载 2013-07-10 18:56:33 · 264 阅读 · 0 评论 -
深度围观block:第一集
本文由破船译自galloway转载请注明出处!小引还记得之前的两篇文章吗:iOS汇编教程:ARM(1)和iOS汇编教程:ARM(2),里面介绍了Objective-C生成的汇编代码。本文介绍的内容也跟汇编相关,只不过是与block相关,如果对汇编有不了解的,可以先去看看那两篇带有启蒙性质的文章哟。本文将从汇编的角度来介绍block相关知识。另外,如果你对block还不了解的话,建议转载 2013-08-06 10:40:48 · 342 阅读 · 0 评论