在写oc代码时的注意有一些错误看看各位朋友在平常注意了编写是的小错误我也会不断总结的
1.
[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(timesAction:)userInfo:nil repeats:YES];这是一个定时器的初始化方法但记得平常在写的时候,当写定时器方法时可能会timesAction:中的:丢了这时Xcode是不会报错的但是编译器在运行的时候不会报初始化定时器方法的反而停止在
[[NSRunLoop currentRunLoop]run];上面提示是
unrecognized selector sent to instance 0x100202c60说明他是没找到匹配的方法。
2.在使用kvo的时候是不能用a--进行属性值的减少因为在编写监听的时候在这个方法
[_children addObserver:self forKeyPath:@"Happy" options:NSKeyValueObservingOptionNew |NSKeyValueObservingOptionOld context:@"hahahah"];上他是又返回字典key为old和new上有新旧值之分,如果它是a--是它会吧这个原值赋给old和new的值然后值就会不变,因为他监听到值和原值没有变,如果值都没有变的话就不会进行反应的方法吧,注意:a--是先附原值再自减。
3.还有如何进行吧一个int的值进行百分化
NSLog(@"这个孩子的清洁度%0.1f%%",tim/100.0*100);在这个%0.1f%%",tim/100.0*100第一个%是一个都要写的标示可以不用管,tim/100.0*100这个可以让算出的数字末尾保留一位小数。