问题标签 [deployment-target]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1073 浏览

ios - 如何在 ios 中安全地更改部署目标

我已经使用 swift 2.2 和 Xcode 7.3.1 开发了一个应用程序我已经设置了我的部署目标 9.3 并且基本 SDK 也是 9.3。现在我想将我的部署目标减少到 8.1。在不影响任何内容的情况下更改部署目标的正确程序是什么框架和库或语法。

0 投票
1 回答
315 浏览

xcode - XCode Base SDK 早于部署目标

我有一个使用 Base SDK 10.4 的项目。出于某种原因(使用 LLVM C++ 标准库),我需要将部署目标设置为 10.7。但是当我尝试构建项目时出现错误:找不到“Availability.h”文件。所以我有一个主要问题:是否可以使用比部署目标更早的 Base SDK?

0 投票
2 回答
1594 浏览

c++ - Xcode 9 macos 部署目标(使用 c++)给出错误

当我尝试构建一个 make 项目(来自 c++ 存储库)时,我在 XCode 9 中收到以下错误:“MacBook Pro 运行 macOS 10.12.6,低于程序的最低部署目标。更改项目的最低部署目标或升级 MacBook Pro macOS 版本。”

我尝试设置 MAC_OS_DEPLOYMENT_TARGET 和 MAC_OSX_DEPLOYMENT_TARGET 无济于事。

我真的很感激任何帮助,因为我正在努力解决这个问题。据我所知,它在 XCode 8 中工作。

0 投票
0 回答
364 浏览

ios - 使用 Cocoapods 降低项目的部署目标

我一直在创建一个具有默认开发目标的项目(我相信它是 11.1)。无论出于何种原因,我认为将开发目标降低到 10.0 是个好主意,这会产生 36 个错误,其中大部分是我的类无法识别我正在导入的 pod。

我不记得最初的目标,但我想知道在不破坏我的 cocoapod 集成的情况下降低我的开发目标是否可能甚至可行。在这种情况下,我没有在我的 podfile 上设置全局平台:

有小费吗?

0 投票
1 回答
2298 浏览

ios - 当部署目标设置为 iOS 8.0 时,App Store 仅允许 iOS 10 或更高版本

我在项目和目标设置(Xcode 9.2、Swift 4)中都将部署目标设置为 iOS 8.0。一切都很好,通过我测试的 iPhone 4S 设备(iOS 9.3.5),我可以运行应用程序并且工作正常。 Xcode 中的部署目标

我的问题是 App Store 中的相同版本只允许下载适用于 iOS 10 或更高版本的应用程序。尝试从 App Store 下载时收到此消息:

“应用程序名称”与此 iPhone 不兼容。

当我试图寻找解决这个问题的方法时,我在 iTunes Connect 中找到了这个(它在定价和可用性部分): iOS 应用程序的最后兼容版本

为什么没有旧版本?我怎样才能解决这个问题?我可能不需要支持 iOS 8,但我想支持 iOS 9。

感谢所有帮助

0 投票
0 回答
636 浏览

xcode - 如何从构建目标中删除无关的部署目标设置

我的项目中有多个构建目标。有些将 tvOS 设置为基本 SDK,而另一些将 iOS 设置为此构建设置。出于某种原因,尽管每个构建目标只设置了一个 Base SDK,但仍有一些设置了多个“OS X 部署目标”属性。

Xcode 中显示的部署目标:

当我单击部署目标设置旁边的版本下拉菜单时,没有空白选项。有没有办法删除其中之一?

0 投票
2 回答
1075 浏览

ios - 可用于 App Store 中新发布的最小部署目标

在此链接中,我们可以找到 Apple 的声明,内容如下:

您现在可以提交利用 iOS、watchOS 和 tvOS 下一版本中强大的新功能的应用程序。使用 Xcode 10 GM 种子构建您的应用程序,使用最新版本的 iOS 12、watchOS 5 和 tvOS 12 进行测试,然后提交以供审核。从 2019 年 3 月开始,所有适用于 iPhone 的新应用和应用更新,包括通用应用,都需要使用 iOS 12 SDK 构建并支持 iPhone XS Max。Apple Watch 的所有新应用和应用更新都需要使用 watchOS 5 SDK 构建并支持 Apple Watch Series 4。

我知道现在我必须将 Xcode 更新到 10.2,这没关系。但是对我来说还不清楚 - 什么是可用于新发布的最小部署目标?现在我有一个部署目标为 iOS 9.0 的应用程序。我是否符合 Apple 的最新要求,我是否应该担心我的部署目标?

在我在互联网上搜索的过程中,我发现有些人建议有一个部署目标"latest-ios-version - 2.0 = deployment-target",但我不知道这种说法是否合法。

任何见解将不胜感激。提前致谢!

0 投票
1 回答
232 浏览

ios - 在 iOS 应用程序中为部署目标找到合适的值?

我知道这个问题的答案取决于具体情况和我的目标用户,但是因为我刚刚从 android 工作区转移到 Swift 和 Xcode,所以我在这里寻找类似的 android 概念。

在 android 中,有平台版本和分布报告显示当我设置特定的最低 API 级别时,有多少百分比的用户可以使用我的应用程序。

我问了这个问题,因为我将使用仅受 iOS 11.0+ 设备支持的命名颜色。我想知道如果我使用 iOS 11.0 作为部署目标,有多少百分比的用户会错过我的应用程序。所以:

  1. 我想知道苹果是否提供了iOS版本当前使用情况的统计数据?
  2. 我想知道在 iOS 应用程序中设置部署目标是否有任何经验法则?
0 投票
1 回答
417 浏览

ios - Podfile for iOS 项目中的“平台”表示什么?

它与deployment targetiOS 项目的不同吗?如果是,它们之间有什么区别?

0 投票
1 回答
612 浏览

xcode - Mac 部署目标在 Catalina 的 Xcode 11.1 中显示为灰色

我正在使用 Xcode 11.1 (11A1027) 运行 macOS Catalina 10.15

Xcode 中的 Mac 部署目标选项在我的一个项目中显示为灰色。在另一个项目中,它没有变灰并且可用。

项目一:

在此处输入图像描述

项目B:

在此处输入图像描述

要么这是一个 Xcode 错误,要么是我错误地配置了一些东西。