gpt4 book ai didi

objective-c - Xcode 类不能 "see"彼此

转载 作者:太空狗 更新时间:2023-10-30 03:40:06 24 4
gpt4 key购买 nike

我当时正在做一个 Xcode 项目,一切都很顺利,直到我的两个类(class)停止相互识别。以下是摘录:

#import "JBXViewController.h"
@interface ViewController2 : UIViewController {
JBXViewController *jbx;
}

出于某种原因,我收到错误“未知类型名称‘JBXViewController’;你是说‘UIViewController’吗?”我不明白这是怎么可能的,因为我正在导入另一个类就在上面几行。任何见解将不胜感激!

最佳答案

当您说他们“看不到彼此”时,我假设您的意思是您还在 JBXViewController.h 中导入了 ViewController2.h。因此,您有一个 header 导入另一个 header ,后者导入第一个 header ,后者导入第二个 header ,后者再次导入第一个...

相反,使用对 JBXViewController 的前向引用:

@class JBXViewController;

@interface ViewController2 : UIViewController {
JBXViewController *jbx;
}

然后在您的实现中使用 #import "JBXViewController.h"(在您的 ViewController2.m 中)

关于objective-c - Xcode 类不能 "see"彼此,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8652779/

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