gpt4 book ai didi

ios - Swift 编译器错误 : Cannot find 'ClassName.h' in scope - Xcode 13

转载 作者:行者123 更新时间:2023-12-04 17:11:38 25 4
gpt4 key购买 nike

对于初学者来说,这只是在升级到 Xcode 13 后才成为一个问题。我有一个用 Objective-C 编写的应用程序,并且正在使用一些用 Swift 编写的文件。为了访问在 Objective-C 的应用程序中创建的类,我有一个名为 TargetName-Bridging-Header.h 的桥接头文件,其中所有有问题的类都像这样导入:

#import "ClassName.h"
在target Build Settings中,Objective-C Bridging Header的值被设置为bridging-header文件的路径(ProjectName/TargetName-BridgingHeader.h),app似乎没有问题找到。预编译桥接头设置为是。安装 Objective-C Compatibility Header 设置为 Yes。此外,该应用程序构建并运行,并且访问那些 Objective-C 构建的类似乎没有问题,但编译器继续抛出错误,指出它找不到这些类。我试过删除派生数据和清理。我错过了什么?这可能是其他人经历过的新 Xcode 错误吗?
确切的错误是“Swift 编译器错误:在范围内找不到 'ClassName.h'”

最佳答案

遇到了同样的问题,我从桥接头中删除了特定的导入语句,将其放回并保存...下一次编译顺利进行,没有任何错误。奇怪的错误......但可以避免......

关于ios - Swift 编译器错误 : Cannot find 'ClassName.h' in scope - Xcode 13,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69319787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com