iOS——Command-Line 查看当前SDK版本并修改默认SDK版本

摘要:
在工作中,您可能会遇到使用命令行(xcodebuild相关命令)编译和打包iOS应用程序的情况。然而,由于SDK版本问题,据说错误的SDK版本可能是由于Xcode升级导致的SDK版本升级所致。为了避免当前代码对更高SDK版本的稳定性,可以修改默认SDK版本。您需要安装相应的SDK版本。例如,如果您下载现有版本的Xcode,您将拥有旧版本的SDK。要查看SDK版本命令:

在工作中可能会碰到用命令行编译、打包iOS应用程序的情况(xcodebuild相关命令)。

但是由于SDK版本问题,会报错,说某SDK版本不对,可能是因为升级Xcode导致的SDK版本升级,为了避免高SDK版本对当前代码的稳定性,可以通过修改默认SDK版本来解决。前提是,你需要安装了响应的SDK版本,一般xcode会自带SDK,比如下载就版本的Xcode,就会带有旧版本的SDK。

 

查看SDK版本命令:

xcodebuild -showsdks

显示如下:

  iOS——Command-Line 查看当前SDK版本并修改默认SDK版本第1张

修改sdk版本

$ sudo xcode-select -switch /Applications/Xcode_2.app(前提是我已经安装了xcode5.1.1版本,并命名为Xcode_2)

再次运行xcodebuild -showsdks 会看到:

iOS——Command-Line 查看当前SDK版本并修改默认SDK版本第2张

希望能帮助到大家

免责声明:文章转载自《iOS——Command-Line 查看当前SDK版本并修改默认SDK版本》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇DATAX 实现java调用cmd 系统控制台,实现在开发工具中内嵌dataxAPI接口设计,需要注意这4点下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

svn命令行批量删除和批量添加

svn命令行批量删除和批量添加 如果使用svn的命令行,例如在linux下的终端中使用,svn的添加命令是svn add,删除命令是svn del,但是缺乏批量的操作,如果我在资源管理器中,手动添加了好多个文件夹下的各种各样的文件,然后我想一次性add,svn就力不从心了,即使使用svn add *,也会因为新添文件的父目录已经被添加进版本库而忽略父目录下...

Allure生成测试报告

Allure 使用 安装 adapter 如果要在 pytest 中使用 Allure,需要使用一个 Adaptor Allure Pytest Adaptor 安装 pytest-allure-adaptor pip3 install pytest-allure-adaptor 生成报告 还是基于我们上一篇讲解 pytest 所写的代码 现在我们需要做的...

可信计算基础实验一——开发环境的搭建(kali)

可信计算基础实验一——开发环境的搭建(kali) TPM仿真环境结构 上图即为TPM仿真环境软件包依赖关系图,按由下往上按部就班的进行安装。 安装步骤 1.m4与gmp的安装 依照软件包依赖关系图,我们看到安装gmp前,我们要先安装m4。 m4简介:m4 是一种宏处理器,它扫描用户输入的文本并将其输出,期间如果遇到宏就将其展开后输出。m4 可用作编译器的...

CentOS 7上的系统管理之:Systemd和systemctl

参考资料: Chapter 10. Managing Services with systemd Red Hat Enterprise Linux 7 | Red Hat Customer Portal systemd - Wikipedia man手册:systemd(1)和systemctl(1) IBM developer works上,刘明老师关...

linux下使用convert命令修改图片分辨率【转】

本文转载自:http://blog.csdn.net/mybelief321/article/details/9969949 Convert的resize子命令应该是在ImageMagick中使用较多的命令,它实现了图片任意大小的缩放,唯一需要掌握的就是如何使用它的一些参数测试设定值: 此说明文件中所用的原始文件(src.jpg),宽度:200,高度:15...

如何在jenkins上新建一个项目及其简单配置

1.首先,点击【新建】进入选择页面,如下图(一般选择“构建一个自由风格的软件项目”)     2.填好项目名称后,点击ok,跳转至如下页面,可以在这个页面进行项目的配置(包括拉源码、修改持续构建时间、打包部署前修改配置文件等) 3.General中的“丢弃旧的构建”可以设定持续构建的 4.在“参数化构建过程”中可以设置要构建的版本有哪些,如下  5...