Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone iOS-测试视图控制器_Iphone_Ios_Unit Testing_Uiviewcontroller_Ios5 - Fatal编程技术网

Iphone iOS-测试视图控制器

Iphone iOS-测试视图控制器,iphone,ios,unit-testing,uiviewcontroller,ios5,Iphone,Ios,Unit Testing,Uiviewcontroller,Ios5,我有一个非常奇怪和无法解释的问题,就像我一整天都在试图解决它,却没有任何结果 我已经按照文档步骤为我的iOS项目设置了一个测试目标。 我使用的是Xcode版本4.5.2(4G2008a)。 我也在用猕猴桃。除了用xib加载视图控制器的视图外,每个测试都可以正常工作 视图控制器是一个简单的UIViewController,带有一个MKMapView、一个按钮和一个搜索栏,所有这些都正确地连接到所有者的IBOutlet 在测试中,我写了如下内容: __block MapViewController

我有一个非常奇怪和无法解释的问题,就像我一整天都在试图解决它,却没有任何结果

我已经按照文档步骤为我的iOS项目设置了一个测试目标。 我使用的是Xcode版本4.5.2(4G2008a)。 我也在用猕猴桃。除了用xib加载视图控制器的视图外,每个测试都可以正常工作

视图控制器是一个简单的UIViewController,带有一个MKMapView、一个按钮和一个搜索栏,所有这些都正确地连接到所有者的IBOutlet

在测试中,我写了如下内容:

__block MapViewController *mapVC = [[MapViewController alloc] initWithNibName:@"MapViewController"
                                              bundle:[NSBundle bundleWithIdentifier:@"com.myorg.MyAppTest"]];
it(@"Loads the view", ^{
   [mapVC loadView];
});
在执行测试(在iPhone Simulator 5.0上)时,我在控制台中得到了一系列信息:

错误:系统映像表尚未初始化。不要要求 在调用UIApplicationMain()之前创建图像或设置UI

在那之后,我几乎总是会犯这个错误

[\uu NSCFType pointSize]:发送到实例的选择器无法识别 0x19cb970

在iPhone6模拟器上,我最初发现了这个错误

未知的设备类型。基于屏幕的UIUserInterfaceIdiomPhone的使用 大小

接着是这个

-[\uu NSCFType screenFontWithRenderingMode:]:发送到实例0xEBA154的选择器无法识别

我希望有人能帮我,这件事快把我逼疯了