NSUndoManager方法prepareWithInvocationTarget 不保留参数。苹果文档中没有这方面的链接,但我已经与分析器进行了检查,而且我非常肯定--它没有。由于NSUndoManager使用NSInvocation for prepareWithInvocationTarget,所以可能是将retainArguments传递给NSUndoManager的方法
我将相同的源文件(C和Obj-C)编译成两个目标:单元测试可执行文件和实际产品(然后进行集成测试)。这两个目标构建到不同的位置,因此对象文件、.gcno和.gcda文件是分开的。不是所有的源文件都编译到单元测试中,因此不是所有的对象都存在于单元测试中。所有源文件都被编译到产品版本中。有没有一种方法可以组合这两组.gcda文件以获得单元测试和集成测试的总覆盖率(因为它们在产品构建上运行)?Mac OS X 10.6,GCC 4.0
谢谢!