Xcode 如何要求特定版本的macOS?
例如:我的Xcode项目部署目标可以是iOS 10.3-是否有与要求macOS 10.12.4相当的版本?最新SDK •iOS 10.3是可在Xcode中针对的最新更新。 •macOS 10.12.4是最新的更新 我的目标/希望是以最新的macOS更新为目标,就像我可以以最新的iOS更新为目标一样Xcode 如何要求特定版本的macOS?,xcode,macos,xcode8,macos-sierra,Xcode,Macos,Xcode8,Macos Sierra,例如:我的Xcode项目部署目标可以是iOS 10.3-是否有与要求macOS 10.12.4相当的版本?最新SDK •iOS 10.3是可在Xcode中针对的最新更新。 •macOS 10.12.4是最新的更新 我的目标/希望是以最新的macOS更新为目标,就像我可以以最新的iOS更新为目标一样 判决:还没有?可能在Xcode中: 当你设置你的密码时,你不能选择这样一个选项吗 链接到的页面还声明: Xcode在应用程序信息中设置最低系统版本密钥 属性列表添加到您选择的部署目标。当你发表 将应用
判决:还没有?可能在Xcode中: 当你设置你的密码时,你不能选择这样一个选项吗 链接到的页面还声明: Xcode在应用程序信息中设置最低系统版本密钥 属性列表添加到您选择的部署目标。当你发表 将应用程序添加到应用商店,它使用此属性值指示 您的应用程序支持的版本
因此,我想您也可以通过修改信息属性列表来更改它。在构建时,您可以定义部署目标。这是操作系统次要版本的特定API级别。这将在该特定次要版本的所有修补程序级别版本上运行。因此,在补丁级别设置部署目标几乎没有意义 您可以检查您的应用程序是否在某些操作系统版本上运行,尽管只需少量代码 operatingSystemVersion和IsoperatingSystemAtleLast:似乎实现了您想要实现的目标: 如果不满足所需的条件,则可以退出并使用应用程序拒绝
p.S.iOS部署也允许您选择iOS版本10.3。例如,iOS 10.3.1没有特定的选项。我可以通过编辑项目的project.pbxproj文件(位于xcodeproj捆绑包中)来设置次要发行版本 找到project.pbxproj文件后,打开它并 搜索MACOSX_部署_目标。您可以将其值设置为任何有效的macOS版本,无需引号
结果会正确显示在Xcode的UI中,最重要的是,编译时会尊重结果。我已通过使用可用指令确认了这一点。您是否解决了问题?否,macOS上的项目部署专用性似乎无法达到预期级别,因为它在iOS上是不可能的。您更新了问题,但您的声明是错误的。它的配置方式与system-iOS和macOS相同。你不能在补丁级版本上设置这个。谢谢,是的,这是通常的怀疑。适用于macOS的主要版本10.11、10.12等。具体来说,我很好奇10.12.4-10.12是主要版本,而.4是次要版本。有了iOS,这很简单。