簡體   English   中英

如果文件名包含$$符號,則Xcode“沒有這樣的文件或目錄”?

[英]Xcode “no such file or directory” if filename contains $$ sign?

使用xcode 6並包含名稱如Some$$Class.hSome$$Class.m會導致問題。 Xcode顯示錯誤:

clang: error: no such file or directory: '/Users/test/Some$ClassX.m'
clang: error: no input files

如何強制Xcode正確處理名稱為$$文件?

有一個非常! 骯臟的駭客。

如果查看錯誤消息,則可以看到Xcode的生成過程將$$替換了Some$$Class.m$$替換為一個$ (顯然Some$$Class.h沒問題)這是一個轉義序列。

Some$$Class.m > Some$Class.m

因此,您可以使用Some$$$$Class.m來獲取Some$$Class.m

  1. 只需在項目中添加一個名稱為Some$$$$Class.m的(空)文件即可顯示Xcode的存在。 您必須執行一次。

  2. 根據需要多次生成Some$$Class.m

在構建Xcode時,會相信它會編譯並鏈接Some$$$$Class.m ,但實際上會編譯並構建Some$$Class.m

但是您應該確實避免使用這些名稱。 如果文件是自動生成的,則應該可以自動重命名它們。

暫無
暫無

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

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