首页 > 其他分享 >XcodesApp快速下载切换指定版本的xcode

XcodesApp快速下载切换指定版本的xcode

时间:2023-11-26 22:44:19浏览次数:30  
标签:https Xcode unxip 切换 版本 Xcodes XcodesApp xcode


XcodesApp
地址:https://github.com/RobotsAndPencils/XcodesApp
⭐️:3.6k
语言:Swift

作为一名 Apple 开发者,你的 macOS 上是否经常会安装多个版本的 Xcode 呢?特别是当 Xcode 新的测试版本出来后。然后是否需要经常在多个 Xcode 版本之间切换呢?

这些推荐一个开源工具,是目前安装和在多个 Xcode 版本之间切换的最简单方法:Xcodes.app。

这个工具有一些不错的特性,包括以下:

  • 从 Xcode Releases ( https://xcodereleases.com/ ) 的数据或 Apple Developer 网站列出所有可用的 Xcode 版本;
  • 安装任何 Xcode 版本,从头到尾完全自动化。Xcodes 使用 aria2 ( https://aria2.github.io/ ) ,它使用多达 16 个连接,下载速度比 URLSession 快 3-5 倍;
  • 如果网络错误,自动恢复安装;
  • 下载 Xcode 版本需要 Apple ID;
  • 只需单击一个按钮即可使用 xcode-select 激活版本;
  • 查看 Xcode Releases 中的发行说明、操作系统兼容性、包含的 SDK 和编译器;
  • 支持暗/亮模式
    Xcodes.app 要求需要 macOS 12 Big Sur 和 Xcode 13 才能构建和运行。在源代码中,需要将 CODE_SIGNING_SUBJECT_ORGANIZATIONAL_UNIT 构建设置更改为自己的开发者账号 ID,以便在主应用程序和特权助手之间成功进行代码签名验证。

另外,有两个重要的依赖:Unxip 和 aria2 必须编译为通用二进制文件

# compile for Intel
 swiftc -parse-as-library -O -target x86_64-apple-macos11 unxip.swift
# compile for M1
 swiftc -parse-as-library -O -target arm64-apple-macos11 unxip.swift

# combine for universal binary
 lipo -create -output unxip unxip_intel unxip_m1  
# check it
 lipo -archs unxip 

Xcodes.app 还有一个姊妹版命令行工具:Xcodes ( https://github.com/RobotsAndPencils/xcodes )

标签:https,Xcode,unxip,切换,版本,Xcodes,XcodesApp,xcode
From: https://www.cnblogs.com/longmo666/p/17858130.html

相关文章

  • Xcode 15 and iOS 17 - Error: DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY
    热烈欢迎,请直接点击!!!进入博主AppStore主页,下载使用各个作品!!!注:博主将坚持每月上线一个新app!!Podfile文件添加如下内容后,重新podinstall:post_installdo|installer|#fixxcode15DT_TOOLCHAIN_DIR-removeafterfixoficially-https://github.com/CocoaPods/CocoaPod......
  • 全拼双拼切换 bat 脚本
    @echooffsetMainkey=HKEY_CURRENT_USER\SOFTWARE\Microsoft\InputMethod\Settings\CHSfor/f%%iin('regquery%MainKey%/v"EnableDoublePinyin"^|findstr/i"0x1"')do(setflg=%%i)ifnotdefinedflg(regadd......
  • Windows 安装 JDK 8 和 JDK 17 和多版本JDK切换
    (目录)下载JDKJDK8下载地址:https://www.aliyundrive.com/s/koYe1SVRg76JDK17下载地址:https://www.aliyundrive.com/s/tBcbUtAHTbg安装JDK点击可执行文件jdk-8u291-windows-x64.exe进行安装安装JDK,如需更改JDK安装目录,根据个人偏好选择新文件夹位置,如:D:\S......
  • 3.2 Windows驱动开发:内核CR3切换读写内存
    CR3是一种控制寄存器,它是CPU中的一个专用寄存器,用于存储当前进程的页目录表的物理地址。在x86体系结构中,虚拟地址的翻译过程需要借助页表来完成。页表是由页目录表和页表组成的,页目录表存储了页表的物理地址,而页表存储了实际的物理页框地址。因此,页目录表的物理地址是虚拟地址翻译......
  • 直播平台搭建,切换页面 滚动条默认最顶端
    直播平台搭建,切换页面滚动条默认最顶端router.afterEach((to,from,next)=>{ window.scrollTo(0,0);});​以上就是直播平台搭建,切换页面滚动条默认最顶端,更多内容欢迎关注之后的文章 ......
  • 进程、线程的中断切换的过程
    上下文切换指的是内核(操作系统的核心)在CPU上对进程或者线程进行切换进程上下文切换(1)保护被中断进程的处理器现场信息(2)修改被中断进程的进程控制块有关信息,如进程状态等(3)把被中断进程的进程控制块加入有关队列(4)选择下一个占有处理器运行的进程(5)根据被选中进程设置操作系统用......
  • 切换div块内容以及切换点击事件
    今天想不用写好几个div块然后切换点击事件一直修改div中的内容于是写除了这个切换功能,以此记录遇到的问题也为大家解决一个难题。现在是这样的然后写jsfunctionChangeSale(){$("#img_one").attr("src","此处写图片地址");$('.hkeep_name').html("人名");......
  • No installations recognized 以及 nvm use切换node版本无效的解决办法
    NodeJS版本管理工具——NVM:https://blog.csdn.net/weixin_44767973/article/details/131591333  前端开发node.js、vue安装环境【安装node版本管理工具-nvm,耗时一天时间踩坑总结】: https://blog.csdn.net/weixin_48337566/article/details/127003773 Noinstallationsr......
  • 浏览器标签页切换获取数据
    refresh(){/*浏览器标签页切换会触发"visibilitychange"事件*/document.addEventListener('visibilitychange',e=>{//切换显示标签if(document.visibilityState==='visible'){this.getTabelData()......
  • 使用开源工具将windows家庭版切换到专业版
    说明工具名称开源地址:https://github.com/massgravel/Microsoft-Activation-Scripts官方简介:使用HWID/Ohook/KMS38/OnlineKMS激活方法的Windows和Office激活器,专注于开源代码和较少的防病毒检测。使用打开工具方法1-PowerShell(推荐)在Windows8.1/10/11......