Xcode14 终于放弃了bitcode和armv7架构,还有iOS 9、iOS 10
相信大家已经了解到了不少关于Xcode 14的新消息,什么精简安装包、按需下载功能模块、提升编译速度、更快的xib、storyBoard和SwiftUI 、app icon 1024像素图片 ……
Xcode 14还放弃了一些东西:
1、放弃了bitcode 苹果在 WWDC15 的时候引入了 bitcode,在 Xcode 7 中添加了二进制嵌入 bitcode 的功能,并且默认开启 bitcode。bitcode 是一种中间代码(IR)包含 bitcode 的应用程序会在 App Store 上编译和链接,bitcode 允许苹果在后期对我们的应用程序的二进制文件进行优化。现在,在 Xcode 14 中 bitcode 被废除,iOS、tvOS 以及 watchOS 应用程序默认将不再支持 bitcode,在未来的 Xcode 版本中,bitcode 将被移除。
2、旧版的构建系统已经被删除。
3、不再支持构建 armv7、armv7s 以及 i386 架构的 iOS 项目。 以前的Xcode 是默认使用 armv7 和 arm64 架构的哦,去掉了armv7这会大大降低ipa包的大小。
- armv7、armv7s:ARM 指令集,真机 32 位 CPU 需要该指令集,早于 iPhone 5s 的机型使用。
- armv7 主要机型包括:iPhone4、iPhone4S、iPad、iPad2、iPad3、iPad mini、iPod Touch 3G、iPod Touch4
- armv7s 主要机型包括:iPhone5、iPhone5C、iPad4(iPad with Retina Display)
- i386:intel 指令集,模拟器 32 位 CPU 需要该指令集
- x86_64是针对x86架构64位处理器,模拟器 64 位 CPU 需要该指令集
4、不再支持构建部署目标早于 macOS 10.13(High Sierra)、iOS 11、tvOS 11 以及 watchOS 4 的应用程序。以前的Xcode 最低支持 iOS 9 哦,这意味着一大批没升级系统的设备要遭殃了!
5、不再支持 Xcode Service。
参考文献:
Xcode 14 更新说明文档:Apple Developer Documentation
老司机技术:What's new in Xcode
Xcode14 终于放弃了bitcode和armv7架构,还有iOS 9、iOS 10相关推荐
- iOS开发--iOS应用架构谈 view层的组织和调用方案
前言 <iOS应用架构谈 开篇>出来之后,很多人来催我赶紧出第二篇.这一篇文章出得相当艰难,因为公司里的破事儿特别多,我自己又有点私事儿,以至于能用来写博客的时间不够充分. 现在好啦,第二 ...
- 架构师必须掌握的 10 条设计原则
转载自 架构师必须掌握的 10 条设计原则 01. 遵循单一职责原则 函数是程序员的工具中最重要的抽象形式.它们能更多地被重复使用,你需要编写的代码就越少,代码也因此变得更可靠.较小的函数遵循单一职 ...
- Java架构师必看的10本书
转载自 Java架构师必看的10本书 1.大型网站系统与JAVA中间件实践 本书围绕大型网站和支撑大型网站架构的Java中间件的实践展开介绍. 从分布式系统的知识切入,让读者对分布式系统有基本的了解: ...
- 终于明白那些年知其然而不知其所以然的iOS内存管理方式
终于明白那些年知其然而不知其所以然的iOS内存管理方式 前言 从我开始学习iOS的时候,身边的朋友.网上的博客都告诉我iOS的内存管理是依靠引用计数的,然后说引用计数大于1则对象保存在内存的堆中而引用 ...
- 系统架构师大会推荐的10本云计算图书
本文讲的是系统架构师大会推荐的10本云计算图书 [IT168 资讯]2010年系统架构师大会于8月28日在北京落下帷幕."云计算"成为此次大会的一大焦点,IT168企业级编辑部总编 ...
- 终于放弃了单调的 Swagger 了,选择了这款神器 Knife4j
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:最美分享Coder toutiao.com/i6789135 ...
- 终于放弃了Maven,我选择用Gradle!
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者 :乐百川 本文来源:toutiao.com/i682 ...
- [architecture]-ARMV7架构下SecureMonitor双系统切换时保存和恢复哪些寄存
★★★ 个人博客导读首页-点击此处 ★★★ . 文章目录 1.armv7的通用寄存器简介 2.寄存器的保存和恢复 3.参考代码: 1.armv7的通用寄存器简介 ARMV7处理器有40个32位寄存器, ...
- [architecture]-ARMV7架构下Linux Kernel的Userspace进程切换时保存和恢复哪些寄存器
★★★ 个人博客导读首页-点击此处 ★★★ . 文章目录 1.armv7的通用寄存器简介 2.寄存器的保存和恢复 3.Linux Kernel参考代码 1.armv7的通用寄存器简介 ARMV7处理器 ...
- 终于等到了,十位Java架构师整理的“阿里P7”养成计划
霸哥吹牛时间 你们将看到的下面所有的P7养成思维路线图,是来自某公司的一个对标年薪80W+的大纲图. 霸哥认认真真的把里面的内容看完了,这哪是对标80W啊?全部掌握后外加这些年混迹职场掌握的软技能,1 ...
最新文章
- Django-C006-第三方
- win10网络不出现计算机列表,win10网络发现已关闭网络计算机和设备不可见怎么办?...
- 网络营销外包专员浅析网络营销外包推广运营效果究竟如何?
- [LeetCode]Longest Palindromic Substring题解(动态规划)
- javaScript ie8 不支持 new Date(2017-07);只支持new Date(2017/07/01)
- GNU make manual 翻译(四十三)
- Windows 11 小技巧- WSL运行本地GPU算力
- SQL Server 2012 管理新特性:AlwaysOn
- 怎样判断电饭锅温度传感器的好坏?_技术|怎样判断LED透明屏好坏
- java怎样实现数据库 选择列属性的select查询??_除了不要 SELECT * ,使用数据库还应知道的11个技巧!...
- php购物车paypal代码,PayPal购物车HTML代码
- php社工源码,社工库源码搜集
- 车辆动力学模型在仿真测试中的应用实践
- HTTP Error 500.30 - ANCM In-Process Start Failure 解决方法
- 继续学习-CSS3页面美化之静态美化
- SQL Server 2008 问题——已成功与服务器建立连接,但是在登录过程中发生错误。
- string.h头文件
- 七层登录之新小知识点
- 游戏系统及开发相关概述(上)
- Infiniband网络测速