Iphone iOs 4.3中存在iOs 6问题的Xcode 4.5

Iphone iOs 4.3中存在iOs 6问题的Xcode 4.5,iphone,ios4,ios6,xcode4.5,Iphone,Ios4,Ios6,Xcode4.5,我当时正在使用XCode 4.2开发iPhone/iPad应用程序。通过最近的更新,我用iOs6将我的XCode升级到4.5。我用这个开发了一个iPhone应用程序。但问题是,当我在iPhone3GS和iOS4.3上运行应用程序时,它有时会崩溃。我找不到造成这种崩溃的任何具体或常见原因。它是随机发生的,而不是在执行特定操作时。但在配备iOs 5和iOs 6的iPhone中,这种情况很少发生。我试图用仪器追踪这个问题,但仍然找不到任何原因。存在一些内存泄漏,但这不是问题所在 所以,我有一些猜测,可

我当时正在使用XCode 4.2开发iPhone/iPad应用程序。通过最近的更新,我用iOs6将我的XCode升级到4.5。我用这个开发了一个iPhone应用程序。但问题是,当我在iPhone3GS和iOS4.3上运行应用程序时,它有时会崩溃。我找不到造成这种崩溃的任何具体或常见原因。它是随机发生的,而不是在执行特定操作时。但在配备iOs 5和iOs 6的iPhone中,这种情况很少发生。我试图用仪器追踪这个问题,但仍然找不到任何原因。存在一些内存泄漏,但这不是问题所在

所以,我有一些猜测,可能是因为设备是3GS?或者是因为iOs 6附带的一些代码在iPhone3GS或iOs 4.3中不支持。在Xcode中,它没有显示任何警告

所以,我不确定,我的猜测是否有可能

另外,我想知道,现在我们有了iOs 6,所以当我们开发新的应用程序时,我们还应该支持iOs<5吗?或者我们可以指定它需要iOs 5或更高版本作为要求吗


请给我一些建议。

关于你的第一个问题——“应用程序随机崩溃”。您提到过,您的应用程序在所有iOS版本上都会崩溃—很少在5和6版本上崩溃,但在4.3版本上经常崩溃。如果是这样,那么根据我的经验,这个问题主要与“内存不足”有关。要验证这一点,请在设备上调试您的应用程序,并检查调试器是否显示“内存不足警告”。这就是你发现问题的方式


现在,关于第二个问题——“支持哪个iOS”。对此的答案是iOS 5.0及以上版本-是。并非所有iPhone/iPad用户都将其设备更新为iOS 6。此外,由于设备问题,一些用户无法访问。因此,您必须至少提供对iOS 5.0的支持。根据最新统计数据,iOS设备用户很少使用iOS 4.x,但iOS 5.x用户已经足够多了。App Store中的许多应用程序不支持低于iOS 5.0的版本。因此,选择iOS 5.0及以上版本。其余部分取决于您的要求,例如,如果应用程序非常简单,那么提供对低于iOS 5.0的支持并不令人头痛。

感谢您的回答,现在已经很清楚了。关于iOs问题,我计划制作支持iOs 5及以上版本的应用程序。我将详细检查内存问题。