如何解决ios开发中的“noios visiblecells interface” 问题

查看: 6823|回复: 0
IOS 编译错误,iOS compile error: no visible @interface for 'CDVCommandDelegat
把Cordova 升级到 3.6.3 版本后,在变异的使用出现了如下问题
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];
其他信息如下:
安装平台 android 3.6.3, ios 3.6.3
使用的最新的 xcode version (6.0.1)
升级之前以前正常,实际到 Cordova to 3.6.3 出现的改问题,以前的版本是 3.4.1
Any idea on how to solve this?
如何解决这个问题?
cordova platform 平台引用问题
我碰到过相同的问题,并解决了
cordova platform 删除掉 iosc
cordova platform 上添加 ios
原文地址:
整理发布,转载须标明出处。
上一篇:下一篇:Xcode 升级后,常常遇到的遇到的警告、错误,解决方法 | iOS开发讨论区
我的图书馆
Xcode 升级后,常常遇到的遇到的警告、错误,解决方法 | iOS开发讨论区
Xcode 升级后,常常遇到的遇到的警告、错误,解决方法
从sdk3.2.5升级到sdk 7.1中间废弃了很多的方法,还有一些逻辑关系更加严谨了。1,警告:“xoxoxoxo”& is deprecated解决办法:查看xoxoxoxo的这个方法的文档,替换掉这个方法即可。2,警告:Declaration of "struct sockaddr" will not be visible outside of this function解决办法:在你的开源.m文件中添加 #import &netinet/in.h&3,警告:Implicit conversion from enumeration type 'UIInterfaceOrientation' to different enumeration type 'UIDeviceOrientation'解决办法:类型不匹配。跳到出错的那一行,UIInterfaceOrientation强制转换为UIDeviceOrientation就行了。4,警告:incompatible pointer types assigning to 'MyArrayList*'from 'NSMutableArray'解决办法:加入强制转换(MyArrayList*)5,警告:'&&' within '||'问题出处:&&& if (exists && !isDirectory || !exists)………& 解决办法: if ((exists && !isDirectory) || !exists)………6,警告:Warning:The Copy Bundle Resources build phase contains this target's Info.plist file解决办法:将Info.plist文件移到Resources目录下,而不要直接放在target下。7,警告:在使用ASIHttp…第三方库的,运行报错。解决办法:看你的项目中是否添加CFNetwork.framework、SystemConfiguration.framework, MobileCoreServices.framework,CoreGraphics.framework和libz.1.2.3.dylib,如果是sdk5.0以上,改添加libz.1.2.5.dylib&8,警告:xxxooo,missing&required&architecture&i386&in&file 解决办法:如果是错误信息的话:Target-&Build Settings-&Search Paths, 删除FrameworkSearch Paths 里面内容就可以了。要只是一个警告的话,真机调试可以过。具体解决方法待大神出现。 9,警告:clang: error: no such file or directory: '/demo2/控件代码/13/Recorder/Recorder_Prefix.pch'clang: error: no input filesCommand /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang failed with exit code 1解决办法: 在你的主工程文件 target搜素,pch ,找到Prefix Header&&& 把它后面的值,都删除,再运行就解决了。10,警告:“ARC forbids synthesizing a property of an Objective-C object with unspecified ownership or storage attribute解决办法:如果定义了ARC有效,那么必须要有所有者属性的定义;所以代码改成下面这样@property&(nonatomic,&strong,&readonly)&NSString&* 11,警告:io6一下的xib系统均没有自动选择Use Autolayout, Supporting iOS 5 and below with xib of iOS 6 解决办法:Just un-select “Use Autolayout” in the file inspector of the xib’s view and we are back to the familiar autosizing in size inspector and boom, it supports iOS 5 and below.12,警告:Warning: Multiple build commands for output file xxx.png 解决办法:找到项目里xxx.png重复,删除重复的资源。//以下是升级到 xcode 5.0.1 之后使用遇到的警告13,警告:&“iOS 模拟器”未能安装此应用程序。解决办法:删除模拟器上当前要运行那个APP,重新运行项目。就ok14,警告:SpringBoard无法启动应用程序 错误:-3解决办法:退出模拟器,重新运行这个项目。15,警告:The server certificate failed to verify. & 解决办法:1、打开终端(实用工具 --&终端),在终端中输入如下命令:svn ls /svn/xxxxxx(注意下面的url更换成你自己的url地址)然后直接输入 “ p ”& 确认,就可以重新连接了。16,警告:Bitmasking for introspection of Objective-C object pointers is strongly discouraged. & 解决办法:某数字& 0x1的时候是代表要取最低位是否为1,改成了& if(JK_EXPECT_F(((NSUInteger)object)%2))即可。17,警告:Implicit conversion loses integer precision: 'unsigned long' to 'CC_LONG' (aka 'unsigned int'). & 解决办法:&&& CC_MD5(str,strlen(str), r);,改成了 &&& CC_MD5(str, (CC_LONG)strlen(str), r);即可。18,警告:error: failed to launch '/private/var/mobile/Applications/xxxxx' -- failed to get the task for process 11140. & 解决办法:&&& 重启你的开发手机即可,还有一种可能是你的开发者证书与发布证书搞错了,检查在xcode中证书是否一直 。19,警告:error: ignoring filxxxxxx/libBaiduMobStat.a, missing required architecture x86_64 in filexxxx/libBaiduMobStat.a &&解决办法:&&&&targets -&build setting 下的&&architectures 设置为 standard architetures(armv7,armv7s)&& vaild architectures 设置为armv7,armv7s。20,警告:error: Directory not found for option '-L/Users/joryoubonxx/BaiduStatistic &&解决办法:&&删除&&targets -&build setting 下的&&library search path不正确的地址,如果还不行,重新添加第三库、clean ,重启Xcode.即可。遇到相关的警告,一般编译器都会提供解决方案,所以,作为新手,我们应该看懂编译器给我们的提示,这样我们解决问题就会事半功倍。
TA的最新馆藏[转]&[ios]Xcode 错误消息-没有可见的 ViewController @interface 声明选择器
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.
我有一个简单的方法,它允许我指定 UIButton 的名称,然后设置它的标题。我主要 ViewController,能正常工作以前方法。但然后我决定创建一个新的文件,称为 CustomMethods.h/m,并把所有我的方法放在那里。
只要我有移到主视图控制器 #import 标头与跨方法得到下面的错误消息
No visible @interface for ViewController declares the selector 'SetTitleOfButtonNamed:withTitle:'
在我的 CustomMethods 文件我已创建我的方法,如下所示:
-(void)setTitleOfButtonNamed:(UIButton *)button withTitle:(NSString *)buttonTitle
[button setTitle:buttonTitle forState:(UIControlStateNormal)];
在主要的 ViewController 的 viewDidLoad 我想调用此方法,设置按钮标题,如下所示:
- (void)viewDidLoad
[super viewDidLoad];
NSString *btnOneTitle = @"Button 1";
[self setTitleOfButtonNamed:buttonOne withTitle:btnOneTitle]; // ERROR OCCURS HERE
我将该方法复制到其自身的文件之前它工作得很好。有什么想法?
解决方法 1:
你还在要求 setTitleOfButtonNamed 关于"自我"是 ViewController。您需要从现在实现该方法的 CustomMethods 类中调用它。
[self setTitleOfButtonNamed:buttonOne withTitle:btnOneTitle];

我要回帖

更多关于 no visible label 的文章

 

随机推荐