- 博客(9)
- 资源 (10)
- 收藏
- 关注
原创 一个好产品如何慢慢变坏
<br />(先声明下以下的所以观点言论只是个人闲着无聊发发牢骚而已,不针对任何人和公司)<br /> <br />为什么突然想在此牢骚下了?<br />因为感觉自己正在做的产品正在慢慢的变坏(不免心里有点替它感到惋惜),而且是可能是到后面发觉的时候已经来不及<br />挽回用户对这个XXX产品的认可了。(因为自己在公司说难听点什么都不是,意见有时候讲了但是上头有时候会考虑吗?<br />毕竟还是老板一句话的问题)<br />XXX产品在做的时候的定位和用户需求其实都是很好的,再说那时候也是我们XX公司在国
2010-10-24 21:56:00 2960
原创 低版本编译兼容高版本版本
<br /><br />之前做过高版本兼容低版本操作,所以今天打算在低版本上面编译支持高版本的时候就想依葫画瓢。<br /> <br />方法:<br />在XCode左面的Groups & Files中依次展开Targets, <YourApp>, Link Binary With Libraries,注意,不要点任何一个framework,<br />而是,选中他们的父节点“Link Binary With Libraries”,这时候,你会在右上方的列表中发现有一列叫“Role”,把你需要Weak l
2010-10-18 20:59:00 4548
转载 浅谈Blocks--iphone上的使用
在上次的Snow Leopard tech review摘要中提到,Snow Leopard(实际上是Xcode 3.2附带的编译器)开始支持Blocks。这是一个非常有意思的功能,以前通常只有一些动态语言支持,而现在,C/C++/Objective-C也可以用上这个功能了。Block, 简单的说,就是一个函数对象,和其它类型的对象一样,你可以创建它,可以赋给一个变量,也可以作为函数的参数来传递。计算机科学中,更常用的名字是”closure”或者”lambda”。先通过一个例子看看什么是Block:12
2010-10-14 10:41:00 3854
原创 KVO(NSKeyValueObserving)、KVC(NSKeyValueCoding)作用浅谈
在很多时候接触到很多地方都有对KVC,KVO的描述,但是都是一笔带过.只知道这是Object-C提供的一个不错的机制,可以很好的减少浇水代码。其实KVC、KVO即NSKeyValueCoding和NSKeyValueCoding的简称。在官方文档中描述为那我们KVO、KVC用来做什么的我们又怎么使用它呢?首先我们先了解下KVO的机制KVO:当指定的对象的属性被修改了,允许对象接收到通知的机制。每当在类中定义一个监听如:[self addObserver:self forKeyPath:@"items"
2010-10-12 21:49:00 6780
原创 Linux find命令使用方法
在linux中查询文件的命令find,可以快速的帮助我们找到想要的文件信息----前提当然是我们应该正确的使用find的相关命令。 名称 : find 用法 : find 使用说明 : 将档案系统内符合 expression 的档案列出来。你可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。比如在根目录 / 底下查找名称为 AA的文件即:find / -name AA当然我们还可以部分查找如含有AA的文件名称则find / -name '*AA*'以AA开
2010-10-09 00:45:00 5339
原创 动态获取字符串 NSString的长宽--------自适应文本宽度、高度
<br />其实动态获取字符串NSString的CGSize的大小最主要的还是API NSString类提供的一个方法<br />sizeWithFont: constrainedToSize<br /> <br />例如:<br /><br /> CGSize feelSize = [feeling sizeWithFont:[UIFont systemFontOfSize:12] constrainedToSize:CGSizeMake(190,200)];<br /> float feelHeigh
2010-10-07 20:46:00 10232
转载 偷窥iPhone Push Notification的幕后
iPhone Push Notification,一个吹得天花乱坠,却又不断跳票的功能,终于在OS3.0上实现。虽然体验糟糕(Tweetie和IM+之间反复切换,每次都需要等待这两个软件加载数据,这种脑残的使用方式能代替多任务?),但是我终于可以在使用Tweetie的同时,挂着MSN了。既然BB,Nokia,Palm都先后支持了Push,那么它们之间的比较不可避免。Handspring兄有一篇文章详尽的分析了现有Push方式和他们的优缺点。不清楚苹果的Push方式,就让我们很难把iPhone Push No
2010-10-06 23:18:00 5701 2
转载 手机Push方案之比较
<br />关于Pushmail那些事儿<br />handspring<br /><br />有什么推送方案?<br />Pushmail的意义在于,客户端不再是定时或手动发起收取邮件的动作,而是通过服务器的新邮件通知来触发收取邮件这一行为。<br />在我们常用的公司局域网或固网宽带上,这一创新的意义并不大,因为流量多数都是按月来收取,带宽也不是什么问题,但是相反在移动网络中,流量的资费以及带宽的限制,使得这一方式赢得了移动用户的欢心。<br />Pushmail采用的通知协议主要有两种,一种是通过短信
2010-10-06 23:15:00 5115
原创 iPhone 代码签名 (code signing) 以及解析、屏蔽
iphone代码签名iphone 2.0 firmware 需要CHECK每个应用程序的签名,如果不通过,就会自动KILL.由于校验机制做到了内核中很多地方,简单的给内核打补丁很难解决. 1. codesign利用apple sdk的工具进行self-signmac$ export CODESIGN_ALLOCATE=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate mac$ codesign -fs "Ce
2010-10-06 22:37:00 19892
iphone push notificaiton
2011-04-11
KVO(NSKeyValueObserving)和KVC(NSKeyValueCoding)
2010-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人