我不記得有這個問題,我遷移到我的視網膜MacBook Pro之前,但因爲這樣做,我的項目堅持在「舊」的開發位置加載。在過去的幾年裏,在XCode 4之前,我們把所有的產品都放在了/Development/Products
。而且,在遷移到新的MacBook Pro後,他們又回到了那裏。我可以使用4.3或更高版本,並看到兩者都有同樣的問題,所以我假設它是某種可配置的,可以在這裏工作。Xcode生成產品文件夾不會更改爲獨特
當然,我做的第一件事是驗證Preferences/Locations設置爲Build Location = Unique。我在GUI中確認了這一點,並通過彈出.plist來檢查IDEBuildLocationStyle
的值,並將其設置爲唯一。
我想(在~/Library/Preferences/
命名的Xcode寄託都)除去我現有的配置文件,並且成功地改變行爲,把輸出的build
目錄中的項目本身(真的沒有幫助的在我的世界,我有複雜的多項目工作區)。退出並檢查設置,它們被設置爲IDEBuildLocationStyle
= Unique.
因此,我從另一臺機器上覆制了我的工作配置。既然它以前也有/Development/Products
的目的地,但後來被轉移到獨特的構建風格,我預計工作。它沒。它將輸出返回到/Development/Products
。
認爲它可能是我的Xcode安裝的東西,我創建了一個新的用戶,並從相同的源代碼樹(不是重複的,不是副本,完全相同的文件)構建。在這種情況下,輸出到正確的位置(該用戶的派生產品的唯一子目錄)。所以,我再次將~/Preferences/*Xcode*
吹掉並複製到新用戶的偏好設置中。不幸的是,這使我們回到了未初始化配置的相同行爲,也就是說在項目本身的構建目錄中構建。
我恢復到我的備份配置文件,現在我又回到/Development/Products
工作,但這不是一個好的長期解決方案。
當檢查測試腳本腳本輸出,我可以清楚地看到,有人在舊配置的情況下設置SYMROOT
至/Development/Products
,並且在默認配置文件的情況下build
。
顯然這裏有一些影響配置的系統,但我無法弄清楚它是什麼。任何援助將不勝感激!
此外 - 當我嘗試使用選項 - 清潔啓用清潔生成文件夾,它從來沒有啓用,這使某種意義上,但我認爲這可能是另一個數據點。
我嘗試了Strange behavior of Xcode Build Products Path under Build Locations中的解決方案,這個解決方案與刪除偏好設置的結果相同:將產品構建爲項目目錄的子項。
有沒有人見過這樣的問題?你找到了解決方案嗎?
剛剛碰到這個,我發現這是通過文件>項目設置或文件>工作區設置設置的。 – Eric3 2015-08-27 05:06:50