摘要: Objective-C 属性特性(assign , retain , copy , readonly , readwrite , atomic , nonatomic)assign:指定setter方法用简单的赋值,这是默认操作。你可以对标量类型(如int)使用这个属性。你可以想象一个float,它不是一个对象,所以它不能retain、copy。retain:指定retain应该在后面的对象上调用,前一个值发送一条release消息。你可以想象一个NSString实例,它是一个对象,而且你可能想要retain它。copy:指定应该使用对象的副本(深度复制),前一个值发送一条release消息。 阅读全文
posted @ 2013-03-07 12:50 不想当元帅的好兵。 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 问题:1.活动内容的数据在传统网站上比较大,怎么在一个或许只有3.5寸的手机上展示2.照片如何分布,是自动生成动画还是怎么分布?3.活动中如何跟踪?4.如何结合LBS?5.活动据点怎么做?比如说发起K歌活动。KTV的据点。等等。6.发起活动的人你打算怎么分级怎么推?名人又该如何?草根名人又该如何?7.信息怎么推送?其他:比如附近的活动,附近的人参加的或则发起的活动等等,界面如何优化,是做成面包旅行那种还是怎么做?每一个不同类别的活动的界面怎么做?还是千遍一律?-------------------------------------------------------------------- 阅读全文
posted @ 2013-03-04 12:04 不想当元帅的好兵。 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、注意事项 命令和参数之间必需用空格隔开,参数和参数之间也必需用空格隔开。 一行不能超过256个字符;大小写有区分。二、特殊字符含义 文件名以“.”开头的都是隐藏文件/目录,只需在文件/目录名前加“.”就可隐藏它。 ~/ 表示主目录。 ./ 当前目录(一个点)。 ../ 上一级目录(两个点)。 ; 多个命令一起用。 > >> 输出重定向 。将一个命令的输出内容写入到一个文件里面。如果该文件存在, 就将该文件的内容覆盖; 如果不存在就先创建该文件, 然后再写入内容。 输出重定向,意思就是说,将原来屏幕输出变为文件输出,即将内容输到文件中。 < << 输入重定 阅读全文
posted @ 2013-03-03 10:53 不想当元帅的好兵。 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1.emacs快捷键command+[ or ] :左移右移 代码tab :自动完成联想到的代码Esc:显示自动完成列表control+F:前移光标control+B:后移光标control+P:光标移到上一行control+N:光标移到下一行control+A:移动到本行行首control+E:移动到本行行尾control+D:删除本行control+/:将光标移到下一个占位符 2.批量编辑 --快照在你做任何冒险的事情之前最好先创建一个快照File-->create snapshot3.#pragma mark 使代码更易读易找 阅读全文
posted @ 2013-03-02 17:11 不想当元帅的好兵。 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 主要为了解决引用死锁1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。2.在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class来声明这个名称是类的名称。 而在实现类里面,因为会用到这个引用类的内部的实体变量和方法,所以需要使用#import来包含这个被引用类的头文件。3.在编译效率方面考虑,如果你有100个头文件都#import了同一个头文件,或者这些文件是依次引用的,如A–>B, B–>C 阅读全文
posted @ 2013-03-02 14:44 不想当元帅的好兵。 阅读(123) 评论(0) 推荐(0) 编辑
摘要: p38@interface 定义类的公共接口,用来提供类的公共描述通常被成为API application programming interface@implementation 中可以定义那些在@interface中无相应声明的方法,可以把它们当做是私有方法,仅在类的实现中使用。事实上,obj中不存在真正的私有方法,也无法把某个方法标识成私有方法,从而禁止其他代码调用它。这是obj动态本质的副作用。p39@interface和@implementation间的参数名不同是正确的。如果使用相同的变量名会隐藏初始变量,可以为参数使用新的名称来避免问题。p64getter方法engine返回实. 阅读全文
posted @ 2013-03-02 00:29 不想当元帅的好兵。 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 链接地址:https://github.com/gaosboy/iosarticles/blob/master/07.主流开发框架介绍.md主流开发框架介绍Three20/NimbusThree20是之前facebook为自己的iOS客户端写的框架。这个框架中提供了很多工具类,比如DebugTools,URL映射什么的可以方便开始开发出新的iOS程序。很多iOS客户端是基于这个框架写的比如淘宝的iPhone客户端。现在Facebook已经重写了客户端,也不在使用这个框架了。现在这个框架也很少有人维护了。Nimbus是Three20后来的一个主要维护者jverkoey,觉得Three20文档太差 阅读全文
posted @ 2013-02-21 16:35 不想当元帅的好兵。 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-02-19 20:59 不想当元帅的好兵。 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1.图片拉伸resizableImageWithCapInsets /* iOS 5.0 弃用stretchableImageWithLeftCapWidth 改用 resizableImageWithCapInsets 来将图片拉伸 */ UIImage *bg = [[UIImage imageNamed:@"navigationbar_title_highlighted"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 10, 120,44)]; // UIImage *bg = [[UIImage imageNam. 阅读全文
posted @ 2013-02-19 15:36 不想当元帅的好兵。 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 未解决问题:用cocoapods安装RestKit问题:1. sudo gem install cocoapods gem update --system解决方法:sudo gem update --system2.pod search SVProgressHUDpod install解决方法:打开终端,并且打开存放你的工程的文件夹。输入如下命令:touch Podfileopen -e PodfileTextEdit会被打开,你可以往打开的空白Podfile中添加内容了。我们往Podfile中加入如下内容:platform :iOSpod 'AFNetworking', &# 阅读全文
posted @ 2013-02-18 14:16 不想当元帅的好兵。 阅读(608) 评论(0) 推荐(0) 编辑