我有一个viewcontroller,其视图是我在使用UIView动画时将其缩小为0,然后再删除它.我解雇它的代码是:
[UIView animateWithDuration:_dismissAnimationDuration
delay:0.0
options:UIViewAnimationOptionCurveEaseIn
animations:^(void) {
_menuContainerView.transform = CGAffineTransformMakeScale(0.0, 0.0);
}
completion:^(BOOL finished){
if ([_delegate respondsToSelector:@selector(popUpMenuDidClose)])
{
[_delegate popUpMenuDidClose];
}
[self.view removeFromSuperview];
[self removeFromParentViewController];
}];
Run Code Online (Sandbox Code Playgroud)
当从XCode 5构建到运行iOS 7和iOS 8的设备上时,这非常有效.但是,一旦我从XCode 6(beta 6和beta 7)构建到iOS 8,视图就会切掉而不是动画.如果一旦我将目标比例改为(0.001,0.001)就不够奇怪,无论XCode版本如何,它都会动画很好.关于为什么我不能使用XCode 6动画到实际(0.0,0.0)比例的任何想法?
我有一个项目有多个不同的目标/方案(在编写这个问题时约有38个),我正在尝试让单元测试在所有不同的目标上正常工作.我让一些目标工作,并尝试将我的测试目标添加到所有不同的方案,但它看起来像测试运行的每个方案,他们实际上在同一个原始目标上运行.
查看项目文件,我看到有一个特定的主机应用程序与我的测试目标相关联,并且在构建设置中,Bundle Loader和Test Host指向同一个主机应用程序.
有没有办法覆盖每个方案的那些值,以针对当前方案的构建目标运行测试?或者以其他方式设置单个测试目标以跨多个构建目标运行?