问题标签 [base-sdk]

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 投票
2 回答
210 浏览

ios - 如何知道哪个 API 不能在哪个 iOS SDK 中使用?

Xcode 项目具有以下设置:

  • Deployment target: iOS 9.0
  • Base SDK: iOS 9.3 (latest)

据我了解,该应用程序可以安装在 iOS 9.0 上,并可能尝试访问仅在 iOS 9.3 之后才可用的 API。在这种情况下,应用程序会崩溃。

那么如何轻松找出应用程序访问的哪些 API 在部署目标和基础 SDK 之前的版本之间的任何版本中不可用?由于编译器知道部署目标,所以当在代码中使用 API 时,它不应该发出警告吗?当在低于其介绍的 iOS 版本上运行时显然会使应用程序崩溃?

0 投票
0 回答
206 浏览

ios - 将 Base SDK 设置为大于与 Xcode 版本兼容的最新 iOS

我有操作系统 10.10.5。由于与我使用的硬件不兼容,我无法更新到 El Capitan,并且我无法将 Xcode 更新到 7.3.1,因为它仅与 El Capitsn 兼容

所以我的 Xcode 版本中可用的 Base SDK 是 9.2,但我想将其设置为 9.3.2。

当我尝试在装有 iOS 9.3.2 的设备上运行我的应用程序时,Xcode 显示“找不到开发者磁盘映像。

可以手动设置吗?

0 投票
1 回答
1073 浏览

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

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

0 投票
2 回答
13288 浏览

ios - Xcode 9:如何安装 ios 10 sdk

鉴于目前 Xcode 9 是测试版,而今天的主要兴趣是了解 iOS 11,这个问题无疑很奇怪......

在 Xcode 9 beta 中工作时,有没有办法将 iOS 10 定位为基本 sdk?Apple 是否需要以与 Xc8 中以前的操作系统相同的方式为 Xcode 9 打包 SDK?

为什么会想要这个?

a) 首先想到的是在一个项目中使用 Xcode 9 不错的新重构工具,该项目涉及的代码需要从 iOS 10 更改到 11,但目前必须在 iOS 10 上运行。

b) 为了实验..

0 投票
1 回答
315 浏览

xcode - XCode Base SDK 早于部署目标

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

0 投票
2 回答
3460 浏览

ios - 这个应用程序是使用 iOS SDK 构建的。提交到 App Store 的所有 iOS 应用必须使用 iOS 13 SDK 或更高版本构建

上传我的应用程序后收到来自 Apple 的新电子邮件(在今天之前没有收到这种电子邮件,至少最近没有):

我们在您最近交付的应用程序“MyApp”1.2.3 (45) 中发现了一个或多个问题。请更正以下问题,然后重新上传。

ITMS-90725:SDK 版本问题 - 此应用程序是使用 iOS SDK 构建的。提交到 App Store 的所有 iOS 应用程序都必须使用 iOS 13 SDK 或更高版本构建,包含在 Xcode 11 或更高版本中。此外,从 2021 年 4 月 26 日开始,提交到 App Store 的 iOS 应用程序必须使用 Xcode 12 或更高版本中包含的 iOS 14 SDK 或更高版本构建。

这很奇怪,因为该消息实际上并未指定问题所在的 SDK 版本。我以为我们使用的是最新的。

在项目文件中,我们在“Base SDK”下没有具体的版本

Xcode 项目构建设置 Base SDK 截图

而且似乎没有任何明确的方法来指定 SDK 版本。如果我单击下拉列表,我会看到:

Xcode 基础 SDK 下拉截图

如果我单击“其他”,我会看到:

Xcode base SDK 其他对话框截图

我检查了另一个最近创建的 Xcode 项目,它也没有在 Base SDK 中指定任何版本。

如何解决这个 Apple SDK 版本问题?

macOS 11.2.3 和 Xcode 12.4