[英]Xcode “no such file or directory” if filename contains $$ sign?
使用xcode 6並包含名稱如Some$$Class.h
和Some$$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
。
只需在項目中添加一個名稱為Some$$$$Class.m
的(空)文件即可顯示Xcode的存在。 您必須執行一次。
根據需要多次生成Some$$Class.m
。
在構建Xcode時,會相信它會編譯並鏈接Some$$$$Class.m
,但實際上會編譯並構建Some$$Class.m
。
但是您應該確實避免使用這些名稱。 如果文件是自動生成的,則應該可以自動重命名它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.