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

iphone - iTunes Connect 如何检测我的应用程序的最低操作系统要求?

我刚刚使用 iTunes Connect 提交了我的 iPhone 应用程序,但我没有看到他们询问我用来编译我的应用程序的版本是什么?我提交的二进制文件使用的是3.0 SDK(我使用了xcode左上角的下拉菜单),对吗?

构建设置如何?iPhone OS 部署 Target 和 Base SDK?我应该在那里设置什么值?

0 投票
2 回答
916 浏览

iphone - 什么可能导致我的 MinimumOSVersion 与我的部署目标不同?

我正在 SDK 3.1.3 下构建我的 iPhone 应用程序。我的 Base SDK 和 iPhone OS 部署目标都设置为 OS 3.0,但是当我构建时,我的包中的 info.plist 显示的 MinimumOSVersion 为 3.1.3。什么可能导致这种情况?


(来源:skitch.com

0 投票
1 回答
3016 浏览

iphone - 基本 SDK 和部署目标或部署操作系统版本之间的真正区别是什么?

想确保我做对了:

基础 SDK = 您正在构建的对象。如果它设置为 4.1,那么您将针对 4.1 SDK 进行构建。

部署操作系统版本/部署目标 = 您的应用旨在支持的低端或最旧平台。如果与 Base SDK 或您构建的 SDK 不同,那么您必须进行条件检查,以便在您的应用程序调用较新的 OS 版本时不会出现崩溃,直至 Base SDK。

那是对的吗?

0 投票
2 回答
418 浏览

iphone - 为什么我无法在我的 iPad 上安装具有正确部署目标的应用程序?

我有一个 iPhone 项目,我正在使用 iPad 进行测试。我的 iPad 运行的是 3.2。

该项目的基础 SDK 为 4.2,部署目标为 3.2。但是,当我尝试在 iPad 上安装它时,我收到以下消息:

/Path/AppName.app 中应用程序的 Info.plist 指定最低操作系统版本为 4.2,该版本太高而无法安装在 MyPad 上

我已经检查了项目设置和活动目标设置,它们仅在项目设置中是粗体的。他们都说正确的价值观。

有任何想法吗?我难住了!谢谢!

0 投票
2 回答
3904 浏览

iphone - Xcode iOS 部署目标检查?

不止一次,我不小心将我的 Xcode 项目的部署目标更改为我不想要的东西。最近一次,我发现是因为客户没有看到我的应用程序。有没有办法将某些东西放入我的代码中以断言部署目标的值?我想我不太可能错误地改变它。

0 投票
2 回答
1154 浏览

iphone - Xcode 4.0.2 是否支持部署目标 3.0

我打算将 Xcode 3.2.5 升级到 Xcode 4.0.2 所以这个新版本是否支持部署目标 3.0

0 投票
1 回答
621 浏览

ios4 - iOS 部署目标和块支持

如果我在代码中使用块并将 iOS 部署目标设置为低于 iOS 4.0,该应用程序是否仍可在运行低于 4.0 的 iOS 的设备上运行?

Base SDK 显然设置为最新的 iOS (iOS 4.3)。

0 投票
1 回答
1316 浏览

xcode - Xcode Base SDK:并排安装多个SDK版本的最简单方法是什么

好吧,我注意到的是,当我针对 iOS 4.3 进行开发并将我的部署目标设置为 iOS 4.1 时,我没有从 IDE 收到任何关于最低部署目标不支持的调用的警告。

例如,调用 [CLLocationManager authorizationStatus] 不会显示任何警告,尽管 authenticationStatus 的文档说它是在 iOS 4.2 中实现的。

我希望这会是一个问题,什么时候不会呢?

据我了解,解决方案是下载多个 SDK 版本,针对您的最低版本临时构建 SDK,但切换到当前的 SDK 版本以便发布。

如果有更好的方法来做到这一点,请告知。如何在“Base SDK”设置下的 Xcode 中获得更多选项?

0 投票
1 回答
116 浏览

iphone - Xcode & iPhone -- 尝试安装具有较新部署目标的应用程序时创建警告提示

我们正在向发行商提交我们的第一个 iOS 游戏。我们从他们的 QA 部门收到了一个错误,该错误基本上指出,当尝试通过 iTunes 将我们的游戏(部署目标:4.2)安装到不满足最低操作系统要求的设备上时(在本例中为运行 3.2.2 的设备) ,游戏没有安装(这很好),但用户没有收到任何告诉他或她原因的消息(他们的 ios 已经过时了)

这让我有点离开了左场。这是普遍现象吗?我不知道我什至可以控制这个过程。如果有人可以对这种情况有所了解,我会非常感激!

谢谢。

0 投票
2 回答
210 浏览

xcode - 查找部署目标之外的 sdk 使用实例

我正在尝试构建一个自动化测试来检查在当前部署目标之外调用的方法是否得到正确处理。这是一个具体的例子:

我的应用程序设置为使用 Mac OS X 10.8 sdk,部署目标设置为 10.6。

我经常使用 setTimingFunciton: 方法。它是在 10.7 中引入的。

[[NSAnimationContext currentContext] setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]];

在大多数情况下,我通过检查正确地限制了这个方法调用,以确保该方法存在或者操作系统是正确的版本或更高版本。但我错过了一个。而且它在一个很少执行的代码路径中,所以即使是 beta 测试也没有注意到它。它只是在很久以后才回来咬我。

我想构建一种自动化的方法来测试可以部署在集成服务器或其他此类脚本回归测试上的此类事物。似乎必须有一种方法可以自动检查。

不幸的是,使用 10.6 sdk 重新编译会导致许多错误,主要是由于“现代 obj-c”。当然,这些并不是使用 10.8 sdk 时的错误。小心,我可以挑出错误并找到方法调用——但这过于复杂和手动。

有谁知道一种静态检查这类事情的方法,而无需人工挑选数百行错误错误?

PS我读过这个: 如果部署目标<基本sdk,如何检查是否使用了不可用的方法? 这建议使用另一个手动流程来挖掘它们。问题是,人类的方法让我失望了。我错过了一个。我想要一些更确定的东西。