餐厅
“服务员,给我来份宫保鸡丁!”
“好嘞!”
这叫原始需求
大厨做到一半
“服务员,菜里不要放肉。”
“不放肉怎么做啊?”
“不放肉就行了,其它按正常程序做,不就行了,难吗?”
“好的您稍等”
中途需求变更
厨房
大厨:“你大爷,我肉都下锅了”
服务员:“顾客非要要求的嘛,你把肉挑出来不就行了吗”
大厨:“行你大爷”
然而还是一点点挑出来了。
改动...
1、应用内包含检查更新功能
iOS 应用的版本更新必须通过 App Store 进行,自身 App 内不能包含提示更新功能。从2015年3月起,所有包含检查更新功能的 App 都会被拒绝上架。
2、使用第三方登录时未做安装检测
接入第三方登录要检测是否安装了第三方客户端,未安装时不要显示对应按钮。2015年9月之前,通常可以采用判断未安装则隐藏登录按钮的方式。但目前隐藏按...
对于甲方爸爸的百般刁难
设计师是不是每次都只能认输呢?
最近有一张图在微博跟朋友圈都非常火爆
这图大概是长这样的
甲方爸爸的要求是:
你能不能在放大LOGO的同时缩小点?
WTF!!!?
这句话乍一看的感觉就是
你能不能在长高的情况下再矮点
你能不能在长胖之后体重变轻点
你能不能在涨价之后价格再低点
这种神逻辑怎么看都是
不!可!能!的!任!务!
辣么我们今天将要挑战一...
程序员不是一般的人,是具有某种超能力的人。但问题是,程序员往往意识不到自己的这种特异功能,在他们的眼里,会认为自己很普通,跟常人一样,所以,程序员认为,他们能做到的事情,其他人——比如他们的客户/软件用户——也应该很容易做到。但事实上,由于大部分人——绝大部分人(包括软件开发公司的客户/购买软件的用户)——都是电脑小白(对电脑知识/计算机知识/软件知识知之甚少的人)。一个对于程序员来说很...
标准Http协议支持六种请求方法,即: GET POST PUT Delete HEAD OPTIONS
但其实我们大部分情况下只用到了GET和POST。如果想设计一个符合RESTful规范的web应用程序,则这六种方法都会用到。不过即使暂时不想涉及REST,了解这六种方法的本质仍然是很有作用的。大家将会发现,原来web也是很简洁明了的。下面依次说明这六种方法。
GE...
前言
iOS传值方式很多,这里面我主要讲几种常用的传值;
以下传值正向传值A页面到B页面,反向传值B页面传到A页面。
1.属性传值
// A页面:
SecondViewController *svc = [[SecondViewController alloc]init];
UINavigationController *nvc = [[UINavigati...
iOS开发中,在没有用到navigationController情况下,页面跳转多用present,但它并没有一个类似popToRootViewControllerAnimated的方法可以直接回到根控制器,下面给出三个方法:
方法一:循环获取到最底层控制器,然后dismiss掉,直接返回到跟控制器
- (void)logoutBtnOnClick
{
...
倒序操作
NSMutableArray *originalArray = [NSMutableArray arrayWithObjects:@"1",@"2",@"3",@"4",@"5",nil];
NSArray* reversedArray = [[originalArray reverseObjectEnumerator] allObjects];
NSLog(@"or...
UILabel *label=[[UILabel alloc]initWithFrame:CGRectMake(100, 10, 200, 100)];
int i=arc4random()%100;
NSString *str1=@"本期参与:";
NSString *str2=[NSString stringWithFormat:@"%d",i];
NSString *...