小编zla*_*ajo的帖子

代码度量标准的评估

关于代码度量的讨论已经相当多(例如:对代码度量的迷恋是什么?).我(作为软件开发人员)对这些指标非常感兴趣,因为我认为他们可以帮助人们编写更好的代码.至少它们在寻找需要重构的代码区域时很有帮助.

但是,我想知道的是以下内容.是否对这些源代码度量标准进行了一些评估,证明它们确实与错误率或方法的可维护性相关.例如:具有非常高的圈复杂度的方法是否真的比复杂度低的方法引入更多错误?或者,具有高难度级别(Halstead)的方法是否真的需要比具有低难度的方法更多的维护它们?

也许有人知道这方面的一些可靠的研究.

非常感谢!

software-quality code-metrics

6
推荐指数
1
解决办法
1083
查看次数

如何测试使用UIKit的iOS库

我想为使用UIKit的iOS应用程序创建一个库.此外,我想为这个库创建单元测试.不幸的是,由于UIKit([UIFont systemFontOfSize:12.0]确切地说),我的测试不起作用.

根据Apple的单元测试指南,有两种类型的测试用例:逻辑测试和应用程序测试.应用程序测试似乎是涉及UIKit相关内容的测试的正确类型,但我没有找到如何为库设置应用程序测试.有没有人有同样的问题,能够解决它?

非常感谢!

unit-testing uikit ios

6
推荐指数
1
解决办法
858
查看次数

防止UINavigationBar popViewController动画

我有以下问题:我已经覆盖popViewControllerAnimated:(BOOL)animatedUINavigationController因为我想要一个自定义动画.代码如下:

- (UIViewController *)popViewControllerAnimated:(BOOL)animated 
{
    UIViewController *poppedCtrl = [super popViewControllerAnimated:NO];
    [((customViewController *) self.topViewController) doCustomAnimation];
    return poppedCtrl;
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,UINavigationBar似乎忽略了我明确禁用内置动画并且它仍然是动画的.

我还需要做些什么才能阻止导航栏的动画?

uinavigationbar uinavigationcontroller ios

3
推荐指数
1
解决办法
4150
查看次数