中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

XCode編譯運行出錯解決思路,以及再次推薦AppCode

發布時間:2020-07-04 15:58:31 來源:網絡 閱讀:7539 作者:老G 欄目:開發技術

科技界三巨頭

如果按用戶體驗排名,依次是:蘋果,微軟,谷歌

但如果按開發體驗排名,則是:微軟,谷歌,蘋果

當然,很多體驗細節跟每個人的開發領域有關,但大體上是沒問題的。


蘋果的開發工具和體驗做的爛,基本上是業界出名的。這個爛指的是穩定性,和基礎功能。

比如,非常讓人詬病的,到現在都沒有解決的,文件夾資源同步機制(這個問題牽扯到XCode的底層設計,估計永遠都不可能解決了。)

比如,C++的支持問題(重構,搜索,調試等)。


比如,本篇討論的,XCode各種異常,無法編譯,無法啟動,無法連接到調試器。這個問題是讓人沮喪的,基本上每個開發者都在這些問題上,浪費了幾十小時的時間。有些人甚至浪費了數百小時。


如果遇到模擬器異常,大致的思路是:


   排除自身工程問題:

  1. 按照網絡上資料,嘗試檢查工程,比如Copy Bundle Resources里面是不應該有info.plist文件的,這個鄙視一下cocos,他們的之前的工程模板里面對這個info.plist安裝存在誤導,在1.x2.x時代很多問題都由這個引起。不過現在好像改了。

  2. Bundle重復問題

  3.如果有可能check一份新的工程,重新導入修改的文件


  修理XCode:  

  1. 雙清(reset模擬器,clean工程),如果沒解決就step2

  2. cd到目錄下,刪除設備資料和應用程序,然后再執行step1,再run,如果沒解決就step3

  3. 刪除XCode,進行重裝。不要使用MacAppStore下載,龜速,在國內網盤中有很多搬運的。


在尋找解決辦法時要注意

  1. 如果不行,不要反復嘗試,因為XCode的錯誤復現率還是很高的,不要在這上面浪費時間

  2. 不同原因可能造成相同的錯誤。其他人的解決方案,不一定能解決你的問題

  3. 不論發生什么事,一定不要重裝系統,不一定解決(XCode不像VS,一旦損壞基本只能重裝系統)而且代價太高


最后,推薦一個神器AppCode。這是噴腦漿公司提供的開發IDE。對比XCode他的優勢在于:

  1. History ClipBoard

  2. 帶分類的Find Usages

  3. Refactor

  4. 各種Generate

  5. Column Selection Mode,數學算法領域的排版神器

  6. Unused著色提示,TODO著色提示等

  7. Compare With ClipBoard 

   ……


還有一個,如果你在一個工程里嵌入其他工程,比如你寫了個lib,在很多工程里嵌入,如果你用XCode同時打開兩個這種工程(這是很常見的操作),首先你是無法正常打開的,其中一個會報錯,然后,你是無法編譯的。AppCode很好的解決了這個問題。


還有一個,AppCode可以不調試直接運行的,如果你只是使用log,可以用這種方式救急。


還有一個,雖然AppCode是商業軟件,但是如果你是開源開發者,可以申請免費的license。這點很讓人稱道。


最后,我第一次訪問AppCode主頁時,看到上面寫著“iOS出來時,大家都很高興,但是,用了XCode后,我們都詛咒JOBS”(大意是,后來找不到了,也許刪掉了)。


so cool,他們是一家有態度的公司。



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平湖市| 乌海市| 德昌县| 乌苏市| 宣城市| 乌审旗| 平塘县| 德安县| 务川| 渝中区| 长岭县| 双牌县| 宁蒗| 都昌县| 安丘市| 体育| 来凤县| 潞西市| 滦南县| 额尔古纳市| 始兴县| 铜梁县| 乡城县| 资阳市| 绵阳市| 汉川市| 利辛县| 康平县| 平安县| 理塘县| 集贤县| 宽城| 连平县| 抚州市| 元江| 平江县| 北宁市| 武鸣县| 西乌| 临沂市| 凤凰县|