代码之家  ›  专栏  ›  技术社区  ›  fonix232

使用Visual Studio构建的Apple、iOS和32+64位应用程序

  •  0
  • fonix232  · 技术社区  · 7 年前

    随着iOS 11 SDK的发布,Visual Studio Mac放弃了为以前的32位设备(iPhone 5、iPhone 5C和更早版本)编译的选项。

    我们正在为客户端构建一个应用程序,其中一个主要要求是支持旧型号(从技术上讲,我们必须支持iOS 9之前的设备)。但随着iOS 11 SDK的发布,这让事情变得困难起来。

    目前的解决方案是使用10.3 SDK,这意味着我们不能瞄准(并使用)最新的操作系统及其功能。当然,该应用程序的64位部分将在iOS 11上运行,但我找不到任何关于其弃用的信息。

    是否有一个固定的日期,甚至是10.3 SDK被弃用和应用商店中的支持被放弃的时间范围?由于只支持32位的应用程序已经被删除,我预计很快开发者也将无法上传32+64位版本,应用程序必须面向iOS 11。

    1 回复  |  直到 7 年前
        1
  •  1
  •   ToolmakerSteve    7 年前

    在Visual Studio Mac中,要针对较旧的操作系统,请将“部署目标”设置为 最低限度 您希望支持的版本。例如,使用 9.3 包括对iPhone 4s(其操作系统是最新的)的支持。看见 wiki iOS devices ,向下滚动到停用设备表。

    细节:

    • 双击 info.plist 在Soluion Explorer中。
    • 将“部署目标”下拉列表设置为所需的操作系统版本。

    对于想知道如何支持新旧iOS版本和/或具有不同功能的设备的人:
    使用运行时测试来确定您所在的设备是否支持给定功能或iOS版本。

    Ray Wenderlich对 checking for feature support .