当前位置:网站首页>Detailed introduction to the big changes of Xcode 14
Detailed introduction to the big changes of Xcode 14
2022-07-04 07:18:00 【Giant panda Hou Pei】
stay WWDC2022 It introduces Xcode 14 after , The latest version you can download now is Xcode 14 beta2.
Apple For the latest version Xcode A lot of upgrades and improvements have been made .
below , Let's take a look at the new Xcode 14 What are the new features and enhancements .
The effect of volume weight loss is remarkable
new Xcode 14 The volume reduction is very obvious , Only 7GB A little more . Before Xcode 13 The volume is at least 10GB Upward .
Xcode 14 The volume is reduced by 3GB As much as , It is quite impressive .
The reduction in volume means that the download and installation speed have been greatly improved .
preview (Preview) Functional improvements
Xcode 14 in , about App The interface preview function has been greatly improved .
First , When you open the preview interface, it is in the running state by default , There is no need to manually click the run button .
in addition ,Xcode 14 Now provide a more convenient preview interface , Let's check different scenarios at once App All appearance of the interface .
These include : Theme color 、 Device screen orientation 、 Font size, etc .
Enhance code completion
Xcode 14 Many enhancements have been made to the function of code editor .
Now? , The formal parameters of the custom structure or class initializer will also be automatically completed :
If the formal parameter contains the default parameter , It will be marked with italic light text in the completion :
It is also more convenient to find the call tree of methods :
however , I think the most convenient point is : Now? Xcode 14 Direct will SF The symbol display is integrated into the editor .
We no longer have to switch to SF Symbol viewer to find specific SF The symbol :
The speed of compilation and linking has been greatly improved
Xcode 14 Changed the original compilation and link path , Now they can make better use of multicore cpu Significantly improve compilation and link speed .
Old compile link system :
More concise new compilation link system :
Apple call Xcode 14 Link speed in 2 times , Compile faster 25%, But the author has not yet verified :
meanwhile ,Xcode 14 New compilation timeline (Build Timeline), Developers can find the performance bottleneck in the compilation process :
Finding memory leaks is more accurate
Xcode 14 It is more accurate to find the memory topology of circular reference objects , It greatly improves the probability of directly locating the problem code :
Add simulator and Scheme Filtering and recently used topping function
In order to choose common simulators and Scheme To configure ,Xcode Added simulator ( Include Scheme) The functions of common item topping and content filtering :
Now? , We switch to common simulators faster !
Integrate TestFlight user Feedback and Hang function
In order to further enhance the closeness between developers and test users ,Xcode 14 You will now TestFlight The function of testing user feedback is integrated , Now you can directly see the feedback problems of all tests , Be clear at a glance :
in addition ,Xcode 14 Added Hang Problem display interface , Can be App During operation, all due to improper operation Main The problems of slow or stuck threads are listed one by one , For inspection :
App The icon creation process is greatly simplified
stay Xcode 14 Another very useful feature in is : Now we only need to provide a high-resolution icon image , You can automatically generate icons of all other sizes , You deserve it .
Although now there are many tools to make it convenient for us to deal with different sizes App Icon , But isn't it better to reach the goal in one step ?
summary
In this blog post , The author preliminarily summarizes Xcode 14 Many performance enhancements and feature updates in . Although there are some small problems in the actual experience , But it doesn't stop Xcode 14 Overall, the overall improvement brings a good experience .
Xcode 14 There are more updates , You can go to WWDC 22 View in course .
Thanks for watching , farewell !
边栏推荐
- Introduction to rce in attack and defense world
- Data double write consistency between redis and MySQL
- Guoguo took you to write a linked list, and the primary school students said it was good after reading it
- Xcode 14之大变化详细介绍
- Recursive Fusion and Deformable Spatiotemporal Attention for Video Compression Artifact Reduction
- Since DMS is upgraded to a new version, my previous SQL is in the old version of DMS. In this case, how can I retrieve my previous SQL?
- JS common time processing functions
- How notepad++ counts words
- Cochez une colonne d'affichage dans une colonne de tableau connue
- Valentine's Day is coming! Without 50W bride price, my girlfriend was forcibly dragged away...
猜你喜欢
Su Weijie, a member of Qingyuan Association and an assistant professor at the University of Pennsylvania, won the first Siam Youth Award for data science, focusing on privacy data protection, etc
Deep understanding of redis -- a new type of bitmap / hyperloglgo / Geo
Deep profile data leakage prevention scheme
用于压缩视频感知增强的多目标网络自适应时空融合
[Valentine's day] - you can change your love and write down your lover's name
Node connection MySQL access denied for user 'root' @ 'localhost' (using password: yes
The final week, I split
There is no Chinese prompt below when inputting text in win10 Microsoft Pinyin input method
Crawler (III) crawling house prices in Tianjin
在所有SwiftUI版本(1.0-4.0)中原生实现Charts图表视图之思路
随机推荐
[network data transmission] FPGA based development of 100M / Gigabit UDP packet sending and receiving system, PC to FPGA
MySQL error resolution - error 1261 (01000): row 1 doesn't contain data for all columns
Responsive mobile web test questions
【GF(q)+LDPC】基于二值图GF(q)域的规则LDPC编译码设计与matlab仿真
由于dms升级为了新版,我之前的sql在老版本的dms中,这种情况下,如何找回我之前的sql呢?
Chapter 1 programming problems
[thread pool]
手写简易版flexible.js以及源码分析
MySQL storage engine
[freertos] freertos Learning notes (7) - written freertos bidirectionnel Link LIST / source analysis
The crackdown on Huawei prompted made in China to join forces to fight back, and another enterprise announced to invest 100 billion in R & D
The important role of host reinforcement concept in medical industry
the input device is not a TTY. If you are using mintty, try prefixing the command with ‘winpty‘
Chain ide -- the infrastructure of the metauniverse
Status of the thread
Set JTAG fuc invalid to normal IO port
大厂技术专家:架构设计中常用的思维模型
Responsive - media query
SQL foundation 9 [grouping data]
【FreeRTOS】FreeRTOS学习笔记(7)— 手写FreeRTOS双向链表/源码分析