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