Xcode 消除警告

2022-08-25 21:18:25 字數 1248 閱讀 2772

在維護公司老專案的時候,因為很早以前開發的,專案能跑起來。但是公司已經不希望在上面花費時間,或多或少都會出現不少的警告。但是對於我絕對不忍受警告的出現,就想關閉它。以下是一下警告關閉的常規方法,希望能給後繼開發者一些幫助!

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)

#error this file must be compiled with arc. use -fobjc-arc flag (or convert project to arc).

#endif

2.遇到警告一大堆的

最好的解決辦法就是消除這些警告,但是想法很好。

實現:★★☆☆☆ 時間是關鍵。

遇到警告這樣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...