我在Mac App Store上有一个产品,它已经得到了一系列严重的负面评论,因为界面没有完全加载它们。一位用户写道并说他正在运行最新的Apple硬件(MacbookPro 13 2011,OSX 10.7.2),这几乎与我正在运行的相同。
这就是它,每次都能在我的机器上完美运行。我的妻子有一个较旧的(大约2006年)macbook,猜猜是什么?她也完美地运行它。
出于某种原因,该应用程序似乎无法在某些计算机上运行,并且它正在扼杀我的应用程序的声誉。
挖掘代码,如何加载gui是否有一个加载的主窗口xib。它有一个带有两个标签的tabview。每个子视图都以applicationDidFinishLaunching
编程方式加载。我的客户遇到的问题是这些子视图都没有加载,而主视图及其tabview加载正常。那么,问题似乎是以编程方式加载子视图对吗?好吧,这是我的代码。我看不出它有什么问题,但它需要对我的应用进行大量改革才能以其他方式进行。任何人都可以看到为什么某些机器上可能存在问题,但不是我的或我的电线?
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
continuousVC = [[OCContinuousVC alloc] initWithNibName:@"OCContinuous" bundle:[NSBundle mainBundle]];
continuousVC.mainWindow = window;
continuousVC.windowController = windowController;
motionVC = [[OCMotionVC alloc] initWithNibName:@"OCMotion" bundle:[NSBundle mainBundle]];
motionVC.mainWindow = window;
motionVC.windowController = windowController;
[[myTabView tabViewItemAtIndex:0] setView:continuousVC.view];
[[myTabView tabViewItemAtIndex:1] setView:motionVC.view];
switch ([myTabView indexOfTabViewItem:[myTabView selectedTabViewItem]]){
case 0:
currentVC = [continuousVC retain];
break;
case 1:
currentVC = [motionVC retain];
break;
}
drawerOpen = 0;
}