#import "Aesculus-Swift.h"
如果我命令单击文件名,它将带我到生成的头文件,所以我知道它存在.为什么xcode无法找到它?
解决方法 这似乎只是Xcode的另一个问题,它是静态分析器和编译器的复杂工具链.Openradar列出了radar://21362856 – Swift to Objective-C bridging is unreliable.我相信还有更多,但我在这个例子中找到了一个但是我没有停止.
作者imarcelv在描述中注明:
I asked a Swift engineer at WWDC in a lab and even he dIDn’t kNow how to fix this issue.
Steps to Reproduce:
Add a ramdom Swift class to an Objective-C project Add the #import “Modulename-Swift.h” file that Xcode generates automatically Try to use it or just try to compile the project From time to time it simply doesn’t work
这个问题可能最好到file a radar,因为似乎其他人已经把它叫出来了.
另外一件事你可以试试……
从历史上看,Xcode可能完全失去它的语法高亮,你总是可以通过增加clang的日志级别找出静态分析器放弃的文件.
我不确定它是否仍然相关,但如果我在你的位置,我会尝试这个命令:
defaults write com.apple.dt.Xcode IDEIndexingClangInvocationLogLevel 3
这将生成您可以使用Console.app搜索的日志,仅用于xcode以突出显示消息.您将要删除项目的派生数据以强制它重新编译.
虽然和你所看到的问题不一样,但是我已经在语法高亮问题上找到了this post多年来为上述默认写入命令添加书签,以便在这些时间内尝试.
总结以上是内存溢出为你收集整理的objective-c – Xcode找不到ProductModuleName-Swift.h全部内容,希望文章能够帮你解决objective-c – Xcode找不到ProductModuleName-Swift.h所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)