Swift中的Objective-C类?

时间:2018-01-29 19:07:10

标签: ios objective-c swift xcode

我目前是一名完成项目的A级学生,作为我项目的一部分。我正在制作iOS应用程序并且是Xcode的新手。我使用https://www.youtube.com/watch?v=juMWo5wniKg中的教程在我的应用程序中使用了复选框功能。我按照说话者说的话,在视频点3:30运行(命令b)代码。我的构建失败,错误如下:

  

< unknown&gt ;:0:错误:错误打开输入文件' / Users / robert / Documents / A2 /计算机科学/ APP /第一个App / CheckMarkHeader.h' (没有这样的文件或目录)

标题名称为' CheckMarkHeader.h'并且在Xcode中,所以我不明白文件是如何不可用的。当我复制粘贴的

时,这一切都有点颠倒了
#import "BEMCheckBox.h" 

进入名为' CheckMarkHeader.h'

的标题

3 个答案:

答案 0 :(得分:0)

" Swift Compiler-General" 中添加 Objective-C桥接标题时,您应该在"之前添加项目名称。 CheckMarkHeader.h" 即可。如果您的项目名称为" CheckMark" ,请添加" CheckMark / CheckMarkHeader.h" 作为您的目标-C桥接标题。希望它会对你有所帮助。

答案 1 :(得分:0)

我认为这是一个问题,因为你必须没有提到你的桥接标题路径

转到构建设置搜索关键字桥接标题,您将获得选项Objective-c Bridging Header,其中提及了Header文件的路径

例如:ProjectName / NameOfBridgingHeader.h

答案 2 :(得分:-1)

循环导入似乎是正确的答案。对于ObjC,尝试导入.m文件中的所有类,并在标头中使用@class以使编译器错误无效。