升级到最新的Cordova版本(3.6.3)后,我在运行cordova build ios命令时出现了这个错误.

The error:

/Volumes/local.uhmuhm.net/projectxxx/htdocs/phonegap/src/Projectxxx/platforms/ios/Projectxxx/Classes/MainViewController.m:154:19: error: no visible @interface for 'CDVCommandDelegateImpl' declares the selector 'execute:' return [super execute:command];

Other info:

  • 安装平台:安卓3.6.3ios 3.6.3

  • 我使用的是最新的xcode版本(6.0.1)

  • 将Cordova升级到3.6.3后,一切都开始了(之前我运行的是3.4.1)

Any idea on how to solve this?

在此处输入图像描述

推荐答案

根据纳扎尔的说法,在创建新应用程序和比较现有platforms/ios/Classes个文件夹时,唯一重要的区别是从MainViewController.m个文件夹中删除execute个方法.

文件差异

这为我清除了构建错误.

Objective-c相关问答推荐

如何以编程方式获取iphone的IP地址

检测时间格式是 12 小时还是 24 小时格式

如何在for (id item in items)objective-c 循环中获取数组索引?

禁用手势识别器

使用 arc4random() 时如何 Select 值的范围

目标 C:在不离开应用程序的情况下发送Electron邮件

如何为代码自动格式化设置 Xcode 插件

Objective C - 为什么常量以 k 开头

动态转发: suppress Incomplete Implementation 警告

静态 NSString 使用与内联 NSString 常量

iOS - UITableViewCell 中 UIButton 的延迟Touch Down事件

如何隐藏/显示导航栏中的右键

在 ObjC 实现文件中声明的实例变量

滑动删除单元格导致 tableView 标题随单元格移动

何时在 iPhone 上使用 UIView 与 UIViewController?

如何像在 Spotify 的播放器中一样创建居中的 UICollectionView

获取临时目录中文件的文件路径和 URL

Objective-C 中的同步和异步调用与多线程有什么区别?

Xcode 的不完整实现警告

Foo 类在 MyApp 和 MyAppTestCase 中都实现了.将使用两者之一.哪个是未定义的