您好,登錄后才能下訂單哦!
科技界三巨頭
如果按用戶體驗排名,依次是:蘋果,微軟,谷歌
但如果按開發體驗排名,則是:微軟,谷歌,蘋果
當然,很多體驗細節跟每個人的開發領域有關,但大體上是沒問題的。
蘋果的開發工具和體驗做的爛,基本上是業界出名的。這個爛指的是穩定性,和基礎功能。
比如,非常讓人詬病的,到現在都沒有解決的,文件夾資源同步機制(這個問題牽扯到XCode的底層設計,估計永遠都不可能解決了。)
比如,C++的支持問題(重構,搜索,調試等)。
比如,本篇討論的,XCode各種異常,無法編譯,無法啟動,無法連接到調試器。這個問題是讓人沮喪的,基本上每個開發者都在這些問題上,浪費了幾十小時的時間。有些人甚至浪費了數百小時。
如果遇到模擬器異常,大致的思路是:
排除自身工程問題:
1. 按照網絡上資料,嘗試檢查工程,比如Copy Bundle Resources里面是不應該有info.plist文件的,這個鄙視一下cocos,他們的之前的工程模板里面對這個info.plist安裝存在誤導,在1.x2.x時代很多問題都由這個引起。不過現在好像改了。
2. Bundle重復問題
3.如果有可能check一份新的工程,重新導入修改的文件
修理XCode:
雙清(reset模擬器,clean工程),如果沒解決就step2
cd到目錄下,刪除設備資料和應用程序,然后再執行step1,再run,如果沒解決就step3
刪除XCode,進行重裝。不要使用MacAppStore下載,龜速,在國內網盤中有很多搬運的。
在尋找解決辦法時要注意
如果不行,不要反復嘗試,因為XCode的錯誤復現率還是很高的,不要在這上面浪費時間
不同原因可能造成相同的錯誤。其他人的解決方案,不一定能解決你的問題
不論發生什么事,一定不要重裝系統,不一定解決(XCode不像VS,一旦損壞基本只能重裝系統)而且代價太高
最后,推薦一個神器AppCode。這是噴腦漿公司提供的開發IDE。對比XCode他的優勢在于:
History ClipBoard
帶分類的Find Usages
Refactor
各種Generate
Column Selection Mode,數學算法領域的排版神器
Unused著色提示,TODO著色提示等
Compare With ClipBoard
……
還有一個,如果你在一個工程里嵌入其他工程,比如你寫了個lib,在很多工程里嵌入,如果你用XCode同時打開兩個這種工程(這是很常見的操作),首先你是無法正常打開的,其中一個會報錯,然后,你是無法編譯的。AppCode很好的解決了這個問題。
還有一個,AppCode可以不調試直接運行的,如果你只是使用log,可以用這種方式救急。
還有一個,雖然AppCode是商業軟件,但是如果你是開源開發者,可以申請免費的license。這點很讓人稱道。
最后,我第一次訪問AppCode主頁時,看到上面寫著“iOS出來時,大家都很高興,但是,用了XCode后,我們都詛咒JOBS”(大意是,后來找不到了,也許刪掉了)。
so cool,他們是一家有態度的公司。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。