objective-c – Xcode找不到ProductModuleName-Swift.h

objective-c – Xcode找不到ProductModuleName-Swift.h,第1张

概述我正在尝试将我的“- Swift.h”文件导入到我的一个Objective-C .h文件中,但xcode一直告诉我该文件不存在 #import "Aesculus-Swift.h" 如果我命令单击文件名,它将带我到生成的头文件,所以我知道它存在.为什么xcode无法找到它? 这似乎只是Xcode的另一个问题,它是静态分析器和编译器的复杂工具链. Openradar列出了radar://213628 我正在尝试将我的“- Swift.h”文件导入到我的一个Objective-C .h文件中,但xcode一直告诉我该文件不存在

#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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1052233.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存