我覺得標題很清楚。我現在跑了兩次。在Xcode中當切換構建配置時,鏈接的靜態庫變紅時,這意味着什麼?
它第一次指出問題,我的項目不會編譯。 第二次一切仍然奏效。
這只是一個僥倖,如果我的代碼仍然建立時,這將變成紅色?
我覺得標題很清楚。我現在跑了兩次。在Xcode中當切換構建配置時,鏈接的靜態庫變紅時,這意味着什麼?
它第一次指出問題,我的項目不會編譯。 第二次一切仍然奏效。
這只是一個僥倖,如果我的代碼仍然建立時,這將變成紅色?
文件和組列表中的任何內容變爲紅色表示缺少文件或目錄。這不一定值得關注,因爲在許多情況下,文件預計將作爲構建過程的一部分構建。
對於鏈接的靜態庫,您可能依賴於第二個目標或項目來構建靜態庫。當您更改構建配置時,Xcode注意到它尚未構建,所以它顯示爲紅色。當你建立這個項目時,它的依賴庫本身就建立了,它又變成了黑色。
第一次它表示問題,我的項目不會編譯。第二次一切仍然奏效。
這表明您沒有正確設置構建依賴關係,每次執行乾淨構建時都會咬你。您需要使需要靜態庫的目標對構建該庫的目標具有顯式的構建依賴關係。