改了系統時間,xcode每次都要重新編譯問題

2021-06-21 10:40:09 字數 283 閱讀 7980

有時為了測試,將系統時間改到檔案建立時間之後,再次編譯檔案時,由於檔案的更改時間在將來,所以每次都重新編譯所有檔案,解決的方法如下:

更新指定資料夾下檔案和所有子資料夾下需要編譯的所有檔案的時間戳:

#find ./ -type f -exec touch {} \; 

該命令意思是將當前資料夾及其所有子資料夾的東西全挖出來,挨個用touch命令搞一下。{}表示將具體的每乙個檔名作為引數傳給touch。其實就是乙個針對所有檔案的迴圈了。 

再編譯一次,以後就會恢復正常,只改變變化的檔案了。

xcode改了原生標頭檔案報錯的問題

如果不小心改了xcode原生api時,因為prefix.pch已經預編譯好了,會報project pch has been modified since the precompiled header was built的錯誤,解決方案如下。方案一 先關閉xcode 刪除 users 使用者名稱 li...

Xcode時間格式

時間設定的格式 nsstring getdate 大寫的h日期格式將預設為24小時制,小寫的h日期格式將預設為12小時 不需要特別設定,只需要在dataformat裡設定類似 yyyy mmm dd 這樣的格式就可以了 日期格式如下 y 年 year 1996 96 m 年中的月份 month ju...

Xcode不小心修改了自帶標頭檔案,導致無法編譯成功

今天早晨沒有什麼工作,恰逢辦公室就我自己high,決定開啟本本繼續開展ios程式設計學習,還是被自己的見縫插針,勤奮上進的學習態度小小的感動了一下。就在寫的正起勁之時,突然發現無法編譯執行程式了,提示 could not build module uikit 之類的資訊,思來想去,貌似是之前在給乙個...