用户报告问题我无法复制,致命的是为他们启动应用程序

时间:2012-01-20 05:49:50

标签: objective-c xcode macos

我在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;
}

0 个答案:

没有答案