问题标签 [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 回答
1939 浏览

ios - 部署目标上限

在 Xcode/Xamarin Studio 中,可以定义部署目标。但这为部署应用程序的目标操作系统定义了一个下限。

有没有办法为该目标定义一个上限?

例如,我只想在安装了 iOS 6.x 的设备上部署应用程序,而不是在 iOS yx(其中 y>6)上部署应用程序。

Xamarin Studio 或 Xcode 中有什么方法可以定义该约束?

0 投票
1 回答
504 浏览

ios - 类不可用。Unwind segues 在 6.0 之前的 iOS 版本上不可用

我正在尝试在现有 iOS 项目中使用展开转场,并遇到此错误 - “类不可用。展开转场在 6.0 之前的 iOS 版本上不可用。”。我已将我的部署目标设置为“7.1”并将 SDK 构建为“最新 iOS (iOS 7.1)”。

我错过了什么?为什么 xcode 认为我正在尝试为 < 6.0 构建?

0 投票
5 回答
11525 浏览

ios - Swift:iOS 部署目标命令行标志

如何在 Swift 条件编译语句中检查 iOS 部署目标?

我尝试了以下方法:

但是,第一个表达式会导致编译错误:

0 投票
1 回答
111 浏览

ios - iOS - 我的应用程序可以在 iOS 7.0 上运行吗?

我是 iOS 开发新手,我的 Xcode 部署目标配置为 7.1 版。我怎么知道它是否适用于 7.0 版?

0 投票
2 回答
937 浏览

objective-c - 在我无法重新编译的框架的运行时找到部署目标

在编译时使用宏 __IPHONE_OS_VERSION_MIN_REQUIRED 确定应用程序的部署目标非常简单。查找应用程序在运行时运行的当前 iOS 版本也很简单。我试图在运行时找出应用程序的部署目标。我需要在已经编译的框架中使用它。是否有公共 API 方法来确定这一点?我找不到一个。

只是要清楚。我希望在运行时从我的框架中获取 iOS 应用程序的部署目标。不是编译时间。在我的框架中,我需要提醒框架的用户,如果他们的部署目标太远,某些功能将无法工作。

我在编译时很容易做到这一点,但我的框架已经编译,我不想要求框架的用户在他们的代码中添加宏,以便我的框架确定他们的部署目标。

0 投票
2 回答
1420 浏览

ios - 我将部署目标设置为 iOS8 并且 App Store 显示“兼容性:需要 iOS 7.0 或更高版本”。我可以强制应用仅在 iOS8 中安装吗?

我今天发布了我的应用程序的 iOS 8 版本,并希望将其仅限于运行 iOS 8 的用户(因为它使用了一些仅适用于 iOS 8 的新 Core Motion API)。似乎 iOS7 用户仍然能够下载我的应用程序,即使部署目标是 iOS8 并且 App Store 显示“兼容性:需要 iOS 7.0 或更高版本”。我可以强制应用程序仅在 iOS8 中运行吗?Xcode 中的 Deployment Target 选项是否仍然控制 App Store 需要哪个版本的操作系统?

0 投票
1 回答
1576 浏览

xcode - Xcode 6 loads 3x image incorrectly when app's Deployment Target is set to 6.0 or 6.1

I get this issue when building UI in storyboard (or xib) in xcode's interface builder. After I assign the image (with the same name in asset catalog) to an image view in Interface Builder, the xcode loads 3x image file instead of 2x in any non-retinahd devices which is running ios8.

Note that this bug only happens when app's deployment target is set to 6.0 or 6.1.

I'm using asset catalog to manage image resources.

This issue is tested and happens both in Xcode 6.0.1 and 6.1 GM seed 2.

I googled the issue and could rarely find the related topic. So I wonder if any one gets the same issue with me and what is the best workaround for it. Thank you.

The following is the steps to reproduce this issue in case anyone has the interest:

  1. Install Xcode 6

  2. Create an iOS project and set to use objective-c as project language.

  3. Change the app's deployment target to 6.0 or 6.1.

  4. Add 1x, 2x and 3x version of an image to the asset catalog.

  5. In interface builder, add a UIImageView to the default view controller's view of default storyboard.

  6. In interface builder, set the image's name as the same image name added in step 4 in asset catalog.

  7. Select the simulator as iPhone6 (or any simulator runs on iOS 8.0 except iPhone6 Plus).

  8. Clean the project (Product/Clean).

  9. Run the project.


UPDATE:

As @Andrei Mankevich mentioned in the comment, this bug seems to be fixed in iOS 8.1.

And I have confirmed it using the simulator running iOS 8.1 in Xcode 6.1 GM seed 2(sorry I don't have a real device running iOS 8.1 currently).

So as @Andrei Mankevich pointed out, this bug might only exist in iOS 8.0.x.

0 投票
1 回答
613 浏览

ios - 在 Xcode 中,为什么特定的部署目标会破坏我的代码,我应该如何使用它?

一些背景信息:语法颜色/突出显示和自动建议停止正常工作。我读了很多关于如何解决这个问题的问题,但没有一个对我有帮助,因为它们与派生数据有关。

我正在从一些在线教程中学习 Swift,并注意到我的语法突出显示与课程老师的不同。然后我注意到,当我创建我的结构的一个实例,并在实例之后使用点语法时,Xcode 并没有自动建议结构的函数和变量,而它在项目的下载版本中会这样做。经过一番调查,我注意到我的项目和老师的项目之间的一个关键区别是我的项目的部署目标是 8.1,而老师的项目是 8.0。我将我的更改为 8.0,语法突出显示立即恢复,我可以访问结构实例的函数和变量。

我猜这可能是 Xcode 中的一个错误,但也许我在 Xcode 中配置错误?如果有人能解释这个错误是如何/为什么发生的,以及选择部署目标时的最佳实践是什么,我将不胜感激。

该设置位于项目 > 常规 > 部署信息

我希望以上信息可以帮助遇到此问题的其他人。

0 投票
1 回答
1522 浏览

ios - 提交新版本时可以降级 iOS 部署目标吗?

我的应用在 Appstore 上可用,目前与 iOS 6 或更高版本兼容。

我想发布一个只兼容 iOS 7 或更高版本的新版本,因为这个新版本在 iOS 6 上有很多崩溃,我必须尽快发布。

这是我的问题:当 iOS 6 崩溃得到修复时,是否有可能恢复 iOS 6 的兼容性(即将 IPHONEOS_DEPLOYMENT_TARGET 从 7.0 降级到 6.0)?苹果允许吗?

提前致谢。

0 投票
1 回答
186 浏览

ios - Xcode6.3 部署目标错误

我已将项目的部署目标设置为 7.0

Xcode 还是会弹出这个错误信息

在此处输入图像描述

在此处输入图像描述

它发生在我将 Xcode 升级到 6.3 版之后

我错过了什么设置?