Xcode 4.5 与 iOs 6 在 iOs 4.3 中的问题
Posted
技术标签:
【中文标题】Xcode 4.5 与 iOs 6 在 iOs 4.3 中的问题【英文标题】:Xcode 4.5 with iOs 6 issue in iOs 4.3 【发布时间】:2012-12-26 03:46:36 【问题描述】:我正在使用 XCode 4.2 开发 iPhone/iPad 应用程序。通过最近的更新,我使用 ios6 将我的 XCode 升级到了 4.5。我用这个开发了一个 iPhone 应用程序。但是当我在 iPhone 3GS 上运行带有 iOs 4.3 的应用程序时出现问题,它有时会崩溃。我找不到导致此崩溃的任何具体或常见原因。它是随机发生的,而不是在执行特定操作时发生。但它在带有 iOs 5 和 iOs 6 的 iPhone 中很少发生。我尝试使用 Instruments 跟踪问题,但仍然找不到任何原因。存在一些内存泄漏,但这不是问题。
所以,我有一些猜测,可能是由于设备是 3GS 而发生的?或者因为,iOs 6 附带的某些代码在 iPhone 3GS 或 iOs 4.3 中不支持。在 Xcode 中它没有显示任何警告。
所以,我不确定,我的猜测有什么可能吗??
另外,我想知道,现在我们有iOs 6,那么当我们开发新的应用程序时,我们还应该支持iOs
请给我一些建议。
【问题讨论】:
【参考方案1】:关于您的第一个问题 - “应用程序随机崩溃”。您提到您的应用程序在所有 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 及更高版本的应用程序。我会详细检查内存问题。以上是关于Xcode 4.5 与 iOs 6 在 iOs 4.3 中的问题的主要内容,如果未能解决你的问题,请参考以下文章
对 iOS 5.0 和 iOS 6.0 使用 XCode 4.5 的困惑
在 xcode 4.5 GM IOS 6 中将方向设置为横向模式
使用 iOS 6 SDK 和 Xcode 4.5 构建 armv6 架构(目标 iOS 3.1.3)?