Xcode 11 正式版的變化

xcode 11已經(jīng)正式隨著iOS13的正式開放而發(fā)布了,官方的更新文檔在whats-new上,xcode 11包括swift 5.1,ios 13 sdk,tv os13,watch os6 和mac os catalina 10.15的sdk. wwdc上有一篇視頻介紹xcode 11的新功能 wwdc2019/401

這次xcode11的更新有點(diǎn)坑,竟然要30G的剩余空間才能更新,不然,就會(huì)一直提示空間不足!!
真不知道,為啥需要這么大的更新空間,官方也沒給個(gè)明確的說明解釋

編輯器的變化

1 增加了代碼編輯器的小地圖功能

小地圖用來快讀的跳轉(zhuǎn)代碼,非常方便,這個(gè)特性,以后絕對(duì)會(huì)成為最常用的功能之一.


image.png

2 增加了多編輯器

之前的編輯器只有多tab方式,


image.png

多tab的方式,有好處,也有不好的地方,不好的地方就是,打開的幾個(gè)tab沒法同時(shí)顯示在界面上,你切換到tab1,那么tab2就會(huì)被隱藏. 可有時(shí)候,我們是希望可以同時(shí)在頁面上展示多個(gè)代碼編輯窗口.
xcode 11就支持,多個(gè)編輯器了


image.png

當(dāng)點(diǎn)擊這個(gè)后
就會(huì)多出來一個(gè)編輯器.每個(gè)都是可以獨(dú)立操作,同時(shí)顯示出來.
abc1.gif

3 對(duì)snippets media模態(tài)框的小調(diào)整

在xcode 10中,snippets和library是分開的,需要長(zhǎng)按{}來彈出菜單來選擇


image.png

出來的snippets library的模態(tài)框,詳情和列表是分離的,需要點(diǎn)擊等待才會(huì)出現(xiàn)


image.png

對(duì)于media library ,沒有詳情,其實(shí)這是很不利于操作的,因?yàn)橛袝r(shí)候,我們需要了解原圖等的大小


image.png

而在xcode 11中,這些都得到了很好的改進(jìn)
首先是 snippets 和midia 合二為一,放在同一個(gè)視圖上了,并且還添加了 詳情視圖,在詳情視圖中可以非常方便的了解到對(duì)象的某些信息,方便我們進(jìn)行操作


image.png

對(duì)于 meida


image.png

在右邊的詳情視圖中,顯示了這個(gè)圖片的分辨率等信息!

對(duì)于 color set


image.png

右邊的詳情視圖,顯示了對(duì)應(yīng)的顏色的詳情

4 代碼編輯的右鍵菜單,增加了添加注釋等

image.png

Swift UI

它是一個(gè)新的Swift框架和附加的設(shè)計(jì)工具,為構(gòu)建用戶界面提供了全新的方法椒功。SwiftUI集編輯捶箱、運(yùn)行、調(diào)試于一體
對(duì)于它的介紹,網(wǎng)上已經(jīng)有一些文章了,這里我就不介紹了

Swift包管理工具(Swift Package Manager)

使用swift作為主代碼的有福了.

代碼管理(Source Control)

xcode自帶的代碼管理功能越來越強(qiáng)大和好用了,已經(jīng)不亞于第三方的git管理工具了. 這次又增加了
cherry-pick :git cherry-pick可以理解為”挑揀”提交动漾,它會(huì)獲取某一個(gè)分支的單筆提交丁屎,并作為一個(gè)新的提交引入到你當(dāng)前分支上。 當(dāng)我們需要在本地合入其他分支的提交時(shí)旱眯,如果我們不想對(duì)整個(gè)分支進(jìn)行合并晨川,而是只想將某一次提交合入到本地當(dāng)前分支上,那么就要使用git cherry-pick了,詳細(xì)的解釋可以參考git cherry-pick的使用

stash changes:參考自git-stash-reference
最大的一個(gè)使用場(chǎng)景是
使用git的時(shí)候删豺,我們往往使用分支(branch)解決任務(wù)切換問題共虑,例如,我們往往會(huì)建一個(gè)自己的分支去修改和調(diào)試代碼, 如果別人或者自己發(fā)現(xiàn)原有的分支上有個(gè)不得不修改的bug呀页,我們往往會(huì)把完成一半的代碼commit提交到本地倉庫妈拌,然后切換分支去修改bug,改好之后再切換回來蓬蝶。這樣的話往往log上會(huì)有大量不必要的記錄尘分。其實(shí)如果我們不想提交完成一半或者不完善的代碼,但是卻不得不去修改一個(gè)緊急Bug丸氛,那么使用git stash就可以將你當(dāng)前未提交到本地(和服務(wù)器)的代碼推入到Git的棧中培愁,這時(shí)候你的工作區(qū)間和上一次提交的內(nèi)容是完全一樣的,所以你可以放心的修Bug缓窜,等到修完Bug定续,提交到服務(wù)器上后,再使用git stash apply將以前一半的工作應(yīng)用回來

image.png

一些警告和解決

1 launch storyboards已經(jīng)提升為默認(rèn)了
在這之前,啟動(dòng)頁設(shè)置方式有兩種
一是通過LaunchScreen.storyboard設(shè)置
二是通過 Assets.xcassets 增加 iOS Launch Image 設(shè)置啟動(dòng)頁圖片
但現(xiàn)在 會(huì)提示

'UILaunchImages' has been deprecated, use launch storyboards instead.

Assets.xcassets:1:1: Launch images are deprecated in iOS 13.0. Use a launch storyboard or XIB instead.

解決的時(shí)候,
在assets中刪掉 LaunchImage 但是會(huì)提示報(bào)錯(cuò)

Assets.xcassets:1:1: None of the input catalogs contained a matching launch image set named  "LaunchImage".

解決方式
build settings中的

Changing these in project settings Asset Catalog App Icon Set Name and Asset Catalog Launch Image Set Name
image.png

移除掉它就可以了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末禾锤,一起剝皮案震驚了整個(gè)濱河市私股,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌恩掷,老刑警劉巖庇茫,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異螃成,居然都是意外死亡旦签,警方通過查閱死者的電腦和手機(jī)查坪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來宁炫,“玉大人偿曙,你說我怎么就攤上這事「岢玻” “怎么了望忆?”我有些...
    開封第一講書人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)竿秆。 經(jīng)常有香客問我启摄,道長(zhǎng),這世上最難降的妖魔是什么幽钢? 我笑而不...
    開封第一講書人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任歉备,我火速辦了婚禮,結(jié)果婚禮上匪燕,老公的妹妹穿的比我還像新娘蕾羊。我一直安慰自己,他們只是感情好帽驯,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開白布龟再。 她就那樣靜靜地躺著,像睡著了一般尼变。 火紅的嫁衣襯著肌膚如雪利凑。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評(píng)論 1 299
  • 那天嫌术,我揣著相機(jī)與錄音哀澈,去河邊找鬼。 笑死蛉威,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的走哺。 我是一名探鬼主播蚯嫌,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼丙躏!你這毒婦竟也來了择示?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤晒旅,失蹤者是張志新(化名)和其女友劉穎栅盲,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體废恋,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡谈秫,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年扒寄,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拟烫。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡该编,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出硕淑,到底是詐尸還是另有隱情课竣,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布置媳,位于F島的核電站于樟,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏拇囊。R本人自食惡果不足惜迂曲,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望寂拆。 院中可真熱鬧奢米,春花似錦、人聲如沸纠永。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽尝江。三九已至涉波,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間炭序,已是汗流浹背啤覆。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留惭聂,地道東北人窗声。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像辜纲,于是被迫代替她去往敵國(guó)和親笨觅。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • git 使用筆記 git原理: 文件(blob)對(duì)象耕腾,樹(tree)對(duì)象见剩,提交(commit)對(duì)象 tree對(duì)象 ...
    神刀閱讀 3,769評(píng)論 0 10
  • 兩個(gè)多小時(shí)的成品
    2c7a5dd27bf2閱讀 145評(píng)論 0 0
  • 我問你三千遍 你卻依舊只字不語 無論人腦心碎 你都置而不顧 熱血沒有你想象的那么偉大 涼涼的感覺就像風(fēng) 無數(shù)次飛舞...
    陳科伊閱讀 262評(píng)論 2 2
  • 大大狼纬,您好我是今年山東賽區(qū)節(jié)能組一員羹呵,今年我們隊(duì)是由我和兄弟及男友組隊(duì)的骂际,負(fù)責(zé)電路板,程序框架担巩,機(jī)械及調(diào)車三個(gè)部分...
    TsinghuaJoking閱讀 411評(píng)論 0 0
  • 愛的五種語言愛的語言分為五個(gè)部分:肯定的言詞方援,精心的準(zhǔn)禮物,接受禮物涛癌,服務(wù)的行動(dòng)犯戏,身體的接觸。1.生命是一條河拳话,它...
    小小的Jobs閱讀 611評(píng)論 0 0