xcodebuild 的参数用于使用最新的 sdk。

2024-01-04

我使用 ant exec 任务来执行 xcodebuild 来构建一些 iOS 项目 hudson。我希望能够以允许不指定 sdk 版本的方式创建脚本,因为在 hudson 从属或我的 iOS 项目上更新 sdk 后,我的所有项目都失败了......

自目标设置中的 sdk 4.2 以来,xcode 中有一个不错的选项Base SDK - Latest iOS

我不需要提供-sdkparam 在 xcodebuild 命令中,但是(我认为)它是从 xcode 项目中获取的,这很糟糕,因为有人可以在提交期间意外地将目标从模拟器更改为设备。

我需要一些恒定的东西。我不想使用 env 变量,因为我希望能够在开发机器上运行这个 ant 任务,并且不想在所有机器上重新设置它。

很遗憾xcodebuild -showsdks仅给出:

Mac OS X SDKs:
    Mac OS X 10.4                   -sdk macosx10.4
    Mac OS X 10.5                   -sdk macosx10.5
    Mac OS X 10.6                   -sdk macosx10.6

iOS SDKs:
    iOS 4.2                         -sdk iphoneos4.2

iOS Simulator SDKs:
    Simulator - iOS 3.2             -sdk iphonesimulator3.2
    Simulator - iOS 4.0             -sdk iphonesimulator4.0
    Simulator - iOS 4.1             -sdk iphonesimulator4.1
    Simulator - iOS 4.2             -sdk iphonesimulator4.2

我需要类似的东西-sdk iphoneosLatest。我唯一的想法是削减输出xcodebuild -showsdks有一些脚本,但我不喜欢这个想法。


您可以将 xcodebuild 与最新的 SDK 结合使用:

  • xcodebuild -sdk iphoneos, 对于设备
  • xcodebuild -sdk iphonesimulator,对于模拟器。

我们使用这些选项进行自动化构建,并且自 XCode 3.2.5 起就一直有效

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

xcodebuild 的参数用于使用最新的 sdk。 的相关文章

随机推荐

  • 未找到 Bower 命令

    我尝试在我的 Mac 上安装 twitter Bower 并且使用 npm install bower g 然后我尝试了bower help 输出是bower command not found 这是为什么 就像这个问题一样 npm 全局路
  • Flask 在我的包的“静态”目录中找不到文件

    我的问题与该网站上的其他几个问题类似 但我找到的答案对我不起作用 我正在学习 Flask 我正在使用 Vagrant VM 在 Ubuntu 10 04 计算机上运行 Flask 0 10 1 和 Python 2 7 我尝试了 SO Fl
  • 如何在 jQuery 选择器中定义 css :hover 状态?

    我需要使用 jQuery 在 hover 上定义 div 的背景颜色 但以下似乎不起作用 myclass hover div css background color red 我怎样才能得到相同的结果 重要的是它必须使用 jQuery 来完
  • PHP cURL 验证服务器上的 Facebook API 登录 access_token?

    任何人都可以分享一个如何使用 cURL 在我的 PHP 服务器上验证我从浏览器获得的 Facebook access token 的工作示例 以便我可以验证浏览器的登录详细信息是否可信 然后在我的服务器上安全地为我的用户创建会话 回顾一下
  • javascript/jQuery – 在垂直调整页面大小时保持 div 滚动到底部?

    我无法保持 content当垂直调整页面大小时 div 的滚动固定在底部 即 当用户调整屏幕大小期间页脚向上移动时 窗口 一词绝对应该是最后移出可见范围的东西 页脚应将 Just Some Text 字样推入可滚动内容中 而 Window
  • 如果主数据库关闭,如何连接到辅助数据库(PHP)

    我希望有人能帮助我 我已经为此苦苦挣扎了三天 这是我的情况 我正在用 php 制作一个网站 我有 2 台计算机作为 wampserver 的服务器 主服务器是192 168 0 10 辅助服务器是192 168 0 12 和一个虚拟机 我正
  • 我如何更新 pandas 数据框,只保留原始数据框在左上角?

    我有这样的情况 例如一个原始的 pandas 数据框 如下所示 columnA columnB 1 2 1 3 然后由于更新 该表看起来像这样 columnA columnB columnC 2 3 2 2 4 3 1 3 3 但是 我想保
  • 跨活动共享“全局”变量,使用 Webview 时出现问题......?

    我通过使用这样的类在活动中共享一些变量 public class Globals static Boolean hint1 graph type switcher static Boolean hint2 stockview valuati
  • 查找两个图节点之间的所有路径

    我正在研究 Dijkstra 算法的实现 以检索路由网络上互连节点之间的最短路径 我已经实施了 当我将起始节点传递给算法时 它会返回到所有节点的所有最短路径 我的问题 如何检索从节点 A 到节点 G 的所有可能路径 甚至从节点 A 到节点
  • Visual Studio 在发布模式下出现“无法加载文件或程序集。不支持操作”错误

    我有一个 C 小型项目 它使用两个外部 dll 文件 一个是Redmine Net Api dll 另一个是NLog dll 我正在使用 Visual Studio 2010 我将这两个文件添加为我的项目的参考 问题是 当我在调试模式下运行
  • Ionic - 同一页面中的多个视图

    我是 Ionic 中的菜鸟 我需要帮助 指南来构建听起来很简单的东西 我想要一个由多个内容组成的页面 其想法是在同一页面中拥有多个视图 每个视图都链接到特定的控制器 这是我的代码 index html内容
  • 如何以正确的方式在 Angular 8 中重新加载页面

    注意 我通过谷歌搜索得到了一组结果 但是 正如我在最后解释的那样 我觉得由于多样性 它们并不可靠 我有两种实用方法 一种用于导航到父节点 另一种用于重新加载自身 第一个按预期工作 而另一个则无法导致重新加载 navigateToParent
  • 如何通过运行设置文件从代码覆盖率分析结果中排除迁移文件夹?

    我想从代码覆盖率分析结果中排除所有迁移类 所以我在中使用了以下代码codecoverage runsettings文件 但代码覆盖率分析结果还包括迁移命名空间类 迁移类的命名空间是MySolution Data Migrations他们在M
  • 以编程方式清除地图缓存

    我在使用 Android Google Maps API v2 创建的 SupportMapFragment 中启用了缓存 我希望能够以编程方式清除应用程序本身内程序的缓存 这是对我提出的要求 我正在使用描述的trimCache 方法来执行
  • 在多个后续范围内查找值和 .filldown?

    VBA新手在这里 我有一个包含多个组的动态列表 每个组的顶部列出了该组的领导者 下面列出了该组的成员 A 列中每个列出的人员旁边都有一个主键 我想获取领导者的密钥 并将其应用于领导者和组中每个成员的 F 列 这样每个成员在 A 列中都有自己
  • R 中一列数据的热图

    现在我有一列数据 超过 500 行 example df lt data frame City c New York LA DC Boston Chicago Data c 780 982 111 893 989 我想构建一个热图 但我只有
  • VBA:WithEvents 谜题

    我有一个用户表单 xForm 正在类模块中实例化 假设测试类 as TestClass Dim Form as New xForm Private WithEvents EvForm as MSForms UserForm Set EvFo
  • 如何让 Gradle 将 Lombok 添加到其项目和外部依赖库中?

    我在 Eclipse Neon 中创建了一个 Java 项目 我使用 Buildship 1 0 21 将项目导入为 Gradle 项目并运行wrapper and init用于生成构建 设置和包装文件的命令 该项目有一个空的源文件夹 因为
  • 如何隐藏批处理文件的命令提示符

    我有一个批处理文件 它运行一些命令并在资源管理器中打开一些文件 我想在不打开任何命令提示符的情况下执行这些操作 是否可以 如果是这样 怎么办 我没有使用任何其他脚本 例如 vbs 提前致谢 不完全是你的答案 因为你可能不想使用 VBS 但是
  • xcodebuild 的参数用于使用最新的 sdk。

    我使用 ant exec 任务来执行 xcodebuild 来构建一些 iOS 项目 hudson 我希望能够以允许不指定 sdk 版本的方式创建脚本 因为在 hudson 从属或我的 iOS 项目上更新 sdk 后 我的所有项目都失败了