簡體   English   中英

如何刪除文件Xcode的引用?

[英]How to remove reference of file Xcode?

不久前我從我的 iOS 項目中刪除了一些文件,並認為它們已被完全刪除。 很長一段時間后,我創建了另一個類,不幸的是,它與我從項目中刪除的類同名(但引用和文件都已刪除)。

長話短說,我的項目嘗試使用對舊文件的引用,所以我通過 finder 刪除了沖突的文件。 這解決了哪個類被引用的問題。 但是對已刪除文件的引用會導致 Xcode 中出現警告,給我一條 Missing File 消息。

有誰知道如何刪除舊引用以消除此警告?

由於需要刪除對這些文件的引用,我嘗試以與手動刪除的文件相同的名稱再次創建文件,然后通過 Xcode 再次刪除它們,並從彈出窗口中選擇刪除引用。

刪除子項目后,我的代碼中始終引用了該框架。 要刪除此框架,我必須執行以下步驟:

  • 刪除子項目(參考)
  • 清潔工程
  • 關閉 xcode
  • 使用在 applescript 工具中運行的此腳本刪除所有派生和緩存的數據:

     tell application "Terminal" do script "rm -frd ~/Library/Developer/Xcode/DerivedData/*" do script "rm -frd ~/Library/Caches/com.apple.dt.Xcode/*" end tell

就我而言,添加和刪除外部框架並使用 Clean 並沒有解決問題。 轉到 Target > Build Settings > Search paths 並從 Framework Search Paths 和 Library Search Paths 中刪除有問題的路徑就行了。

我今天遇到了同樣的問題。 由於 git merge 問題,我最終刪除了一個圖像文件,但對它的引用仍然存在。 澄清一下,我的意圖是刪除圖像。

解決此問題的簡單方法是使用 vim 或其他文本編輯器

vim PATH_TO_PROJECT/{#projectName}.xcodeproj/project.pbxproj

並搜索您刪除的文件的名稱,然后刪除那里的所有搜索結果。

轉到Project > Build Phases > Compile Resources並選擇引用的類並點擊“-”。這將刪除引用,現在再次構建。

為了避免出現此錯誤,請確保在對該文件進行任何更改(在 XCode 之外)之前先Remove Reference該文件的Remove Reference ,例如在文件夾中刪除、重命名等。

要刪除引用,在 XCode 中,右鍵單擊該文件,然后單擊Delete 將顯示一個彈出窗口,詢問您是要move to trash還是remove reference 但是,如果您在 XCode 上執行 Delete 之前進行了任何更改,則該彈出窗口不會顯示。

只是一個提示!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM