代码之家  ›  专栏  ›  技术社区  ›  Mike S Andreas Köberle

即使安装了4.1.2版,如何使用3.2版进行编译

  •  0
  • Mike S Andreas Köberle  · 技术社区  · 15 年前

    我对新的4.1版iPad有点问题。我还想编译3.2版本。是否在项目设置中设置基本版本?如果是,为什么会标记为丢失?我如何得到它,我把它放在哪里?

    很抱歉这里有很多问题,但是它们改变了绘图的工作方式,我现在不想改变我的整个应用程序。我的应用程序在针对3.2编译时可以在4.1 iPad上运行,但在针对4.2编译时不行。这是因为当您针对iOS版本编译时,它会从iOS版本导入框架吗?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Marin Todorov    15 年前

    是的,不幸的是,苹果正在尽一切努力“取消”任何先前版本的iOS。

    使用最新版本更新XCode后,通常会看到“缺少基本SDK”,需要更新项目配置以使其再次编译。双击项目树中的项目项(或右键单击项目项并选择“获取信息”),然后在“属性”窗口中选择名为“构建”的选项卡(确保在“配置选择”框中选择了“所有配置”),然后找到“基本SDK”属性-这是您要瞄准的iOS版本(苹果通常确保在这里只能选择最新的iOS版本),然后找到名为“iOS部署目标”的属性-在这里选择您将支持的iOS的最早版本-在这里选择3.2。

    好了:)就几张便条:

    • 当您对项目属性进行这些更改时,您可能需要关闭XCode并再次运行它,然后再次打开项目-有时在您更改项目属性后它会立即工作

    • 如果您支持3.2,请确保如果将框架从4 .x添加到项目中,则将它们进行软链接,因此不会在3.2 bcz下崩溃,该框架不存在于设备上。

    马林

    推荐文章