代码改变世界

随笔档案-2015年09月

NSNumber,NSArray,NSDictionary简写

2015-09-28 17:09 by 唐不坏, 406 阅读, 收藏,
摘要: NSNumber NSArray 对于@[ a, b, c ],实际编译时的代码是 需要特别注意,要是a,b,c中有nil的话,在生成NSArray时会抛出异常,而不是像[NSArray arrayWithObjects:a, b, c, nil]那样形成一个不完整的NSArr... 阅读全文

遍历数组的同时修改数组

2015-09-08 11:31 by 唐不坏, 1256 阅读, 收藏,
摘要: 在for循环forin遍历数组的同时,如果修改数组会报错:Collection <__NSArrayM: ??????? was mutated while being enumerated。最好的解决方法是使用枚举e.g. 阅读全文

iOS7下uiscrollview无法滚动

2015-09-08 11:06 by 唐不坏, 261 阅读, 收藏,
摘要: 这个问题网上解决方法主要有4种,但并不是每一种都管用。原因推测和自动布局有关。 在autolayout下,会在viewDidAppear之前根据subview的constraint重新计算scrollview的contentsize。 这就是为什么,在viewdidload里面手动设置了conten... 阅读全文

iOS生成随机数

2015-09-02 17:26 by 唐不坏, 318 阅读, 收藏,
摘要: iOS中生成随机数的方法有3种```srand((unsigned)time(0)); //不加这句每次产生的随机数不变int i = rand() % 5; ``````srandom(time(0));int i = random() % 5;``````int i = arc4rando... 阅读全文