在維護公司老專案的時候,因為很早以前開發的,專案能跑起來。但是公司已經不希望在上面花費時間,或多或少都會出現不少的警告。但是對於我絕對不忍受警告的出現,就想關閉它。以下是一下警告關閉的常規方法,希望能給後繼開發者一些幫助!
1.遇到之前非arc的專案
遇到非arc寫的sdk,而自己專案是arc。
點選project
->targets
->build phases
標籤->展開compile sources
,
雙擊.m檔案的檔名,然後加上「-fno-objc-arc」這個標記,就可以指定此.m檔案按照non-arc
方式編譯。
對應的如果加上「-fobjc-arc
」標記,就可以指定.m檔案按照arc方式編譯。
如圖:如果不確定的話,在**中可以加入如下**
#if ! __has_feature(objc_arc)2.遇到警告一大堆的#error this file must be compiled with arc. use -fobjc-arc flag (or convert project to arc).
#endif
最好的解決辦法就是消除這些警告,但是想法很好。
實現:★★☆☆☆ 時間是關鍵。
遇到警告這樣1
出現2:
複製它-wunused-const-variable
然後點選project
->targets
->build settings
標籤 找到other warning flags
加入:-wno-unused-const-variable
如圖:注意!-w是字首,這個字首表示的是 開啟這種型別的警告 如果我們是要關閉某種型別的警告的話, 要將 -w換成 -wno-
如:-wno-unused-const-variable
是關閉
xcode 消除警告
專案中引用大量的第三方 時,這些 很複雜,不要輕易去改動它,如果編譯產生很多警告,該如何消除呢?1.最直接 最一勞永逸 最安全的方式,直接找到警告的那段 改為不警告。這個方式最安全。可是它有乙個問題,就是,當我們很多檔案都有這種型別的警告的時候,我們就需要改動很多很多的原始碼了,對於不是我們寫的原始...
關於Xcode警告
大多數警告 warning 其實不一定影響專案功能,但是警告太多容易隱藏一些真正需要解決的問題,而且考慮有些朋友的強迫症,xcode的警告都是可以關閉的,出了直接的setting裡治標不治本的設定外,更應該根據編譯器的提示去真正解決它,這樣的過程對更了解編譯器也是有些幫助的。implementing...
xcode忽略警告
1 對整個檔案使用 你的工程 你的target build phases compile sources 搜尋要忽略警告的檔名,在 compiler flags 列 雙擊,鍵入忽略警告的設定。多個設定項使用空格隔開。常用的幾種警告 1 忽略未使用變數的警告 2 wno unused variable...