没有可见的@iterface CDVViewController

Posted

技术标签:

【中文标题】没有可见的@iterface CDVViewController【英文标题】:no visible @iterface CDVViewController 【发布时间】:2016-05-27 13:08:47 【问题描述】:

以下代码给我“No visile @iterface CDVViewController”编译错误:

@implementation MainViewController (CDVViewController)
- (void)webViewDidFinishLoad:(UIWebView*)webView

    webView.backgroundColor = [UIColor clearColor];
    webView.opaque = NO;
     return [super webViewDidFinishLoad:webView];


@end

当我在为 ios 构建的应用程序中编译 cordova-plugin-camera-preview 时会发生此错误。有任何想法吗?谢谢。

【问题讨论】:

【参考方案1】:

在您的班级中导入声明

#import "CDVViewController.h"

【讨论】:

谢谢,但似乎我的 xcode 抱怨找不到 CDVViewController.h 文件。 我不知道cordova,但你的错误说,当前类中没有导入该类【参考方案2】:

要解决 CDVViewController.h 文件未找到问题,请按照以下步骤操作:

1) 在 Xcode 中选择“TARGETS”。

2) 转到“构建设置”选项卡。

3) 搜索“标题搜索路径”

4) 双击并添加此路径:$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include

5) 现在清理项目,重新启动 Xcode。

6) 能够制作“Build”和“Archive”。

7) 你可以走了。

【讨论】:

【参考方案3】:

请在 CDVViewController.h 中添加“UIWebViewDelegate”

@interface CDVViewController : UIViewController <CDVScreenOrientationDelegate,UIWebViewDelegate>

【讨论】:

以上是关于没有可见的@iterface CDVViewController的主要内容,如果未能解决你的问题,请参考以下文章

在 Eclipse 中快速实现包装(委托方法)?

为啥 Java 中没有子类可见性修饰符?

text 没有表演,没有可见的课程

我有错误:“UIAlertController”没有可见界面

iOS标签可见性切换没有动画

错误:错误:层次结构中没有找到匹配的视图:(标签值:是“电子邮件”并且视图具有有效的可见性=可见)