unrecognized

iOS开发之 [NSNull length]:unrecognized selector sent

不羁岁月 提交于 2019-12-10 03:08:36
错误 [NSNull length]:unrecognized selector sent to instance 这个错误是从字典中取出值后,没有判断取出的字符串是否为空,就对字符串进行测长度的 操作. 正确做法是取出字符串后,先进行判断是否为空,再测长度或其他操作 判断是否为空的方法要选正确 开始走入了一个误区,一直用if(runTitle == nil)和[runTitle isEqualsString@""]等一些判断是否为空,结果都报错。 后来使用[runtitle isKindOfClass:[NSNull class]]来判断解决了这个问题。 来源: oschina 链接: https://my.oschina.net/u/2361492/blog/651238

JQUERY升级出现的问题【uncaught exception: Syntax error,...

╄→尐↘猪︶ㄣ 提交于 2019-12-06 19:02:56
在页面中引用的是jquery1.3.2以下的版本,此次升级新功能jquery版本太低,升级了jquery版本,结果测试新页面功能(如下图的功能1-1)时,全选功能无效,使用firebug查看,出现了报错(如图1-2)。 图(1-1) 图(1-2) 自己对jquery只是简单使用的程度,所以只能到网上查资料。从众多的答案中得到信息说是老版本的JQUERY中的[@type=checkbox] 中的type,name等属性前需要加 @符号 ,而版本的不需要添加。修改了jquery代码,试了下果然有效。 <script> $(".selectleft").toggle( function() { $(this).parent().find("input[type=checkbox]").attr('checked',true); $(this).val("清空"); return false; }, function() { $(this).parent().find("input[type=checkbox]").attr('checked',false); $(this).val("全选"); return false; } ) </script> (修改后的代码) 修改后效果 来源: oschina 链接: https://my.oschina.net/u/569237/blog