2010-09-16 33 views
4

我正在與某人的圖書館工作。 。 。他們已將$(SRCRoot)設置爲圖書館在其計算機上的位置。在我的電腦上,它位於不同的位置。這一切都搞亂了。我該如何改變它?

+0

你不應該嘗試。 – SwiftArchitect 2017-05-03 05:30:32

回答

1

您必須定義SRCRoot而不是$(...),因爲$(x)命令返回存儲在x中的值。

+0

對源文件中的字符串SRCRoot進行搜索時爲空。 – 2010-09-16 20:14:19

3

SRCROOT與任何Xcode構建變量一樣,在Target設置的Build選項中設置。但是,通過接口選項不支持設置SRCROOT(因爲您不應該通過手動將其設置爲第一位),所以如果有人手動設置它,它將屬於「用戶定義」設置。您需要選擇並刪除它。這裏有一個畫面顯示: alt text

1

添加自定義用戶設置(SRCROOT)將只部分。 如果您的項目處於源代碼控制之下,您可能會發現源文件被標記爲紅色 - 即Xcode無法找到它們。

只需將項目文件打開到文本編輯器中,並替換所有出現的舊源代碼文件夾名稱。

工作正常。

0

這些答案都在相當古老的一面,所以我想提供Xcode 7.3.1的最新版本。

由於某些外部文件夾的原因,我需要更改我的Workspace的SRCROOT的位置。這是通過將.xcworkspace和.xcodeproj移動到新位置來完成的。在那之後,我剛更新的幾個項目:我的項目

  • 爲框架的搜索路徑(在構建設置/框架搜索路徑)
  • 我的信息的位置內

    • 所有文件。 plist文件(Under build settings /,info.plist文件)

    您的里程可能因您可能具有的其他項目而異,但應涵蓋基本知識。