iPhone OS 4应用程序不能在iPod touch 3+上工作

当我在IOS4上编写我的应用程序后,我的应用程序停止了对ipod touch的工作。 它是第一代iPod touch,其上安装了os 3。 所以我认为OS4的应用程序不适用于旧的ipodtouches? 但是应用商店没有发生任何交战,它甚至还列出了iPod touch的下载。 有任何想法吗 ?

基础SDK是iPhone设备4和开发目标是iPhone OS 3.我工作在与OS 3的iPhone上,但是当我尝试在我的iPod与触摸操作系统3.1.3它坠毁。 我得到这个错误mi_cmd_stack_list_frames:堆栈中没有足够的帧。 我在main.m上添加了一个中断,并且在main.m中第一行之前应用程序崩溃了。调试是可以的,当我尝试在设备上运行它时,它会崩溃。 它在模拟器中工作正常。

还有一件事,这是一个通用的应用程序,我正在使用uisplitview控制器..所以我认为当它运行在操作系统3它打破..有无论如何解决这个问题?


为iOS 4.0构建的应用程序不能在装有3.0的设备上运行。 请注意,在App Store中,“要求:”中有一个部分显示“需要iOS 4.0或更高版本”。 在这种情况下。


好!!! 我认为我的main.m将完成这项工作并指出正确的appdelegate,但显然我仍然需要检查这些类是否存在。 所以这是答案

Class splitVCClass = NSClassFromString(@"UISplitViewController");
if (splitVCClass)
{
        //UISplitViewController* mySplitViewController = [[splitVCClass alloc] init];
    UISplitViewController* _splitViewController = [[splitVCClass alloc]init];
    [_splitViewController setViewControllers:[NSArray arrayWithObjects:_rootNavigationController,_navigationController,nil]];
}

美好的结局。

链接地址: http://www.djcxy.com/p/50377.html

上一篇: iphone os 4 app is not working on ipod touch os 3+

下一篇: iPod touch for iPhone development