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

问题描述 投票:0回答:1

随着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弃用的时间范围和App Store支持下降?由于仅删除了32位应用程序,我预计很快开发人员将无法上传32 + 64位版本,并且应用程序必须以iOS 11为目标。

32bit-64bit ios11 visual-studio-mac
1个回答
1
投票

在Visual Studio Mac中,要定位较旧的操作系统,请将“部署目标”设置为您希望支持的最低版本。例如,使用9.3来包含对iPhone 4s(具有最新操作系统)的支持。请参阅wiki iOS devices,向下滚动至已停产设备表。

细节:

  • 在解决方案资源管理器中双击qazxsw poi。
  • 将“部署目标”下拉列表设置为所需的操作系统版本。

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

Ray Wenderlich对info.plist的讨论较早。

© www.soinside.com 2019 - 2024. All rights reserved.