一. 啥是extension
我點(diǎn)擊了框框

彈出了個(gè)框框
圖片.png
總結(jié):說(shuō)的很清楚, 就是給xcode增加一些功能
二. 體驗(yàn)一下
先下載

給它個(gè)權(quán)限
圖片.png
在Editor下找到了extension
圖片.png
三. 自己也寫(xiě)個(gè)
感覺(jué)有點(diǎn)用,我也寫(xiě)個(gè)玩玩。
學(xué)習(xí)一下別人的http://www.itdecent.cn/p/8c7ca1a35574
這是github優(yōu)秀extension合集:https://github.com/theswiftdev/awesome-xcode-extensions
四. 遇到的問(wèn)題
4.1 氣死我了,根本找不到Xcode Source Editor Extension
解決辦法:https://developer.apple.com/forums/thread/668565
- 新建一個(gè)macOS app, 然后添加target
圖片.png
- 這樣就找到Xcode Source Editor Extension
圖片.png
4.2 氣死我了,我的M1跑不起來(lái), 我的intel能跑起來(lái)但是會(huì)崩潰
解決辦法: 一行一行認(rèn)真看控制臺(tái)報(bào)錯(cuò)以及xcode運(yùn)行的彈窗報(bào)錯(cuò), 發(fā)現(xiàn)是Extension對(duì)Xcode的名稱有要求。我是用xcodes這個(gè)軟件下載了好幾個(gè)Xcode, 然后我就刪除了多余的xcode然后將最后一個(gè)xcode-14.0名稱改成xcode就解決了。查資料浪費(fèi)了我4個(gè)小時(shí),奶奶個(gè)腿
4.3 氣死我了,我能跑起來(lái)了但是Editor里面沒(méi)有我的Extension
解決辦法:這個(gè)是真的坑,庫(kù)克來(lái)了我也得跟他理論理論, 因?yàn)榭床灰?jiàn)我寫(xiě)的extension,xcode也不報(bào)錯(cuò), 就是單純的啥也沒(méi)有。后來(lái)又是認(rèn)真的看了看控制臺(tái),發(fā)現(xiàn)了這個(gè)錯(cuò)誤IDEExtensionManager: Xcode Extension does not incorporate XcodeKit:,最后在http://www.itdecent.cn/p/8c7ca1a35574這個(gè)帖子找到了答案。





