【iOS】this class is not key value coding-compliant for the key ...

一般此问题 都是由 interface build 与代码中 IBOutlet 的连接所引起的。

可能是在代码中对 IBOutlet 的名称进行了修改,导致 interface build 中的连接实效。

在 File‘s Owner 上按住 Control, 并点击鼠标,会出现如下界面:

可以清楚地看到连接情况,改动后无效的变量会显示叉号,需要删除。

参考:http://www.cnblogs.com/zhulin/archive/2011/05/26/2058014.html

时间: 2024-10-17 09:26:31

【iOS】this class is not key value coding-compliant for the key ...的相关文章

【iOS】KVC 与 KVO

一.KVC与KVO *"KVC":key value Coding(键值编码) *目的:间接的修改或获取对象的属性,降低程序(类与类)之间的耦合度. *"KVO":key value Observer(键值观察),观察者模式.(检测模型变化用的多) *目的:通常用于观察某个对象的某个属性发生变化时,及时做出相应. 二.KVC的使用方式 KVC被称为iOS开发平台的大招!!! 能快速修改对象属性. *[p1setValue:@"xxxx"forKe

【IOS】 遍历info 的所有内容 && 保存设备唯一UUID

/**获取设备的imie*/ std::string DeviceInfo::getIMIE() { #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) NSString*bunider = nil; NSBundle* mainBundle = [NSBundle mainBundle]; NSDictionary* infoDictionary = [mainBundle infoDictionary]; id key; NSArray* keys = [

【IOS】将一组包含中文的数据按照#ABC...Z?分组

上一篇文章[IOS]模仿windowsphone列表索引控件YFMetroListBox里面 我们一步步的实现了WindowsPhone风格的索引. 但是有没有发现,如果你要实现按照字母排序,你还得自己填入这些数据,而不能够让其自动归类. 因此我们这篇文章来说说如何将一个数组进行排序. 标题中的#代表数字.?代表除了数字.中英文外的其他符号. 1.需求 :将字符串分类成数字.中英文首字母.其他符号三类. 数字.符号按照首字母排序,每一个字母分类中,英文始终在中文前面 这里面主要涉及到了对中文英文

【IOS】异常捕获 拒绝闪退 让应用从容的崩溃 UncaughtExceptionHandler

虽然大家都不愿意看到程序崩溃,但可能崩溃是每个应用必须面对的现实,既然崩溃已经发生,无法阻挡了,那我们就让它崩也崩得淡定点吧. IOS SDK中提供了一个现成的函数 NSSetUncaughtExceptionHandler 用来做异常处理,但功能非常有限,而引起崩溃的大多数原因如:内存访问错误,重复释放等错误就无能为力了,因为这种错误它抛出的是Signal,所以必须要专门做Signal处理.首先定义一个UncaughtExceptionHandler类,代码如下: #import <Found

【IOS】启动画面

总述: 两种方式,一种是使用系统自带的,按规则定义启动图片名称即可,显示为1秒,要想延长时间,用[nsthread ? sleepForTimeInterval:5.0] ,另一种就是自定义uiivew,加到window中去. 祥述: 1,准备图片资源,放入工程中,即可,默认时间为1s iOS设备现在有三种不同的分辨率:iPhone 320x480.iPhone 4 640x960.iPad 768x1024.以前程序的启动画面(图片)只要准备一个 Default.png 就可以了,但是现在变得

【IOS】IOS开发问题解决方法索引(三)

1       判断js对象是否拥有某属性 http://www.cnblogs.com/snandy/archive/2011/03/04/1970162.html 两种方式,但稍有区别 1,in运算符 1 2 3 var obj = {name:'jack'}; alert('name' in obj); // --> true alert('toString' in obj); // --> true 可看到无论是name,还是原形链上的toString,都能检测到返回true. 2,h

【iOS】MD5加密与网络数据安全

在做网络应用程序的时候, 时时刻刻要保证用户数据的安全, 因此要加密. MD5算法在国内用的很多. MD5算法的特点: *同样的数据加密结果是一样的.(32个字符) *不可逆的.(不能逆向解密) *可用于文件校验/指纹识别. MD5算法是公开的,iOS中已经包装好了MD5算法. 可以将其写成字符串的分类: - (NSString *)md5String { const char *string = self.UTF8String; int length = (int)strlen(string)

【iOS】CocoaPods 中找不到第三方库

Github 上下载的开源项目,运行后出现的 [iOS]build diff: /../Podfile.lock: No such file or directory 解决后,又出现了这个问题. 解决方法: 选择Target -> Build Settings 菜单,找到\”User Header Search Paths\”设置项新增一个值"${SRCROOT}",并且选择\”Recursive\” .如图所示: 参考: http://www.cocoachina.com/bb

【iOS】Xib的使用与File&#39;Owner总结

一.XIB的适用范围 xib(也叫Nib)与storyboard一样是用来描述界面的. storyboard描述的是比较大型的,大范围.适合描述界面跳转等. 二.XIB的使用 Xib是小范围的的,是轻量级的.比较适合描述小块的界面. 创建xib:新建界面里面user interface -->empty. 加载xib:[NSBundle mainBudle]loadNibNamed:XXX-.]来加载xib 三.关于loadNibNameed方法 [[NSBundle mainBundle] l

【iOS】UIDynamic

UIDynamic是从iOS 7开始引入的一种新技术,属于UIKit框架.可以认为是一种物理引擎,能模拟和仿真现实生活中的物理现象:如重力.弹性碰撞等现象. 一.UIDynamic中的一些概念 三个重要的类: UIDynamicItem Protocol:(要执行仿真动画的对象) To make a custom object eligible to participate in UIKit Dynamics, adopt the UIDynamicItem protocol in the ob