代码之家  ›  专栏  ›  技术社区  ›  Mick F

使用iOS4.0SDK和设备开发iOS3.1应用程序?

  •  3
  • Mick F  · 技术社区  · 15 年前

    我已经为iOS部署目标3.2开发了一个iPhone应用程序。

    因此,我已经将iOS部署目标设置为3.1,并将基本SDK设置为4.0,但一切都可以编译,而我确信我只使用ios3.2中引入的方法和类。

    如何识别无法在3.1设备上运行的代码?(并可能导致应用程序崩溃)

    我的问题是我只有一个iPhone设备(安装了4.0.2),而Xcode不再提供sdk3.1.x。

    3 回复  |  直到 8 年前
        1
  •  2
  •   Tobi Nary Miriam    15 年前

    亨利,这可能会帮助你:安装旧的xcode&sdk与新的xcode&sdk并行。旧SDK的链接可以在以下位置找到: http://iphonesdkdev.blogspot.com/2010/04/old-versions-of-iphone-sdk.html

        2
  •  0
  •   taskinoor    15 年前

    你也检查过警告了吗?如果找不到选择器,那么它将编译,但可能会给您一个警告,说明找不到匹配的选择器或类似的东西。你说你确定你用了>=3.2的东西。你不知道它们是什么吗?

        3
  •  0
  •   Brad Larson    15 年前

    确保应用程序在运行3.1的设备上运行的唯一方法是在运行3.1的设备上测试它。支持旧的(iphone3gs之前的)硬件也是如此。我在商店里见过太多只在较新设备上测试过的应用程序,这些应用程序在较旧的硬件上出现了故障或内存不足。如果你不支持这个硬件,很好,只要设置你的信息列表不允许这些设备使用。

    对不起,但这是唯一能确定的办法。正如另一位开发人员对我说的那样,“如果您没有在特定的操作系统版本或设备上测试过它,请考虑您的应用程序不在那里运行。”