当前位置:网站首页>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 !
边栏推荐
- Selenium ide plug-in download, installation and use tutorial
- Lottery system test report
- [Valentine's day] - you can change your love and write down your lover's name
- 两年前美国芯片扭捏着不卖芯片,如今芯片堆积如山祈求中国帮忙
- MySQL 45 lecture learning notes (XIV) count (*)
- The most effective futures trend strategy: futures reverse merchandising
- When JDBC connects to es query, is there a God who meets the following situation?
- the input device is not a TTY. If you are using mintty, try prefixing the command with ‘winpty‘
- About how idea sets up shortcut key sets
- Electronic Association C language level 1 34, piecewise function
猜你喜欢

The final week, I split

the input device is not a TTY. If you are using mintty, try prefixing the command with ‘winpty‘

Deep profile data leakage prevention scheme

The cloud native programming challenge ended, and Alibaba cloud launched the first white paper on application liveliness technology in the field of cloud native

Research on an endogenous data security interaction protocol oriented to dual platform and dual chain architecture

Redis - detailed explanation of cache avalanche, cache penetration and cache breakdown

电脑通过Putty远程连接树莓派
![[kubernetes series] kubesphere is installed on kubernetes](/img/2b/eb39cf78b3bb9908b01f279e2f9958.png)
[kubernetes series] kubesphere is installed on kubernetes

Master-slave replication principle of MySQL database
![[GF (q) + LDPC] regular LDPC coding and decoding design and MATLAB simulation based on the GF (q) field of binary graph](/img/5e/7ce21dd544aacf23b4ceef1ec547fd.png)
[GF (q) + LDPC] regular LDPC coding and decoding design and MATLAB simulation based on the GF (q) field of binary graph
随机推荐
A real penetration test
Introduction to deep learning Ann neural network parameter optimization problem (SGD, momentum, adagrad, rmsprop, Adam)
两年前美国芯片扭捏着不卖芯片,如今芯片堆积如山祈求中国帮忙
在已經知道錶格列勾選一個顯示一列
How to buy financial products in 2022?
Campus network problems
[FPGA tutorial case 7] design and implementation of counter based on Verilog
[MySQL transaction]
Vulhub vulnerability recurrence 76_ XXL-JOB
The cloud native programming challenge ended, and Alibaba cloud launched the first white paper on application liveliness technology in the field of cloud native
在所有SwiftUI版本(1.0-4.0)中原生实现Charts图表视图之思路
Adaptive spatiotemporal fusion of multi-target networks for compressed video perception enhancement
Four sets of APIs for queues
Why does the producer / consumer mode wait () use while instead of if (clear and understandable)
2022-021ARTS:下半年開始
uniapp小程序分包
Zhanrui tankbang | jointly build, cooperate and win-win zhanrui core ecology
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
Responsive mobile web test questions
输入年份、月份,确定天数