努力跟上曲线。我读得太多了,让我陷入尾巴旋转。是否有一站式链接,它会告诉我根据我所包含的框架在所有平台上运行我的应用程序应该是什么目标?我大量使用Mapkit,并希望包含iAds。我目前的应用似乎已经死在3G上了。
Apple会强迫您仅支持最新的iOS吗?我没有问题,但不确定是否有人和古老的3G,我怎么告诉他们,不,我不支持你的手机,请升级?
答案 0 :(得分:2)
将项目的基本SDK设置为最新版本的SDK。将部署目标设置为您计划支持的最旧版本的操作系统。您可以使用在部署目标之后的版本中引入的功能,但在使用它们之前需要先检查它们,否则您的应用程序将崩溃。
阅读每个操作系统版本的发行说明,以便了解何时引入了哪些功能。事实上,每次新版本发布时都要习惯性地阅读发行说明。
iOS 4.2在iPhone 3G上运行得非常好,所以不需要很快就放弃对3G的支持。如果您的应用目前无法在3G上运行,请启动调试器并找出原因。您在该设备上运行的是哪个版本的iOS?它在哪里崩溃?这是典型的调试内容。