- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
<分区>
我是 iPhone 开发的新手,我收到了这个错误输出。我知道发生了什么,只是不知道如何解决。
Terminating app due to uncaught exception 'NSUnknownKeyException', reason:
'[<loginData 0x6b1c> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key UserEMailAddress.'
基本上我正在使用 XML 解析器并尝试将数据存储到我创建的类“loginData”中。我遇到的第一个元素是 UserEMailAddress,代码试图将该值存储到同名的类变量 UserEMailAddress 中。但它抛出了那个错误。
显然,当我创建我的类(class)时出了点问题。不知何故,我猜事情没有正确设置,它无法将数据输入到类(class)中。为了创建 loginData,我所做的只是创建一个文件 -> 新建 -> 类对象。
这是类代码。
登录数据.h
#import <Foundation/Foundation.h>
@interface loginData : NSObject{
NSString *UserEMailAddress;
NSString *SessionUID;
NSString *SessionExpirationUTCDT;
}
@property (nonatomic, retain) NSString *UserEMailAddress;
@property (nonatomic, retain) NSString *SessionUID;
@property (nonatomic, retain) NSString *SessionExpirationUTCDT;
@end
登录数据.m
#import "loginData.h"
@implementation loginData
@synthesize UserEMailAddress=_UserEMailAddress;
@synthesize SessionUID=_SessionUID;
@synthesize SessionExpirationUTCDT=_SessionExpirationUTCDT;
@end
非常简单的东西,没什么太复杂的。
崩溃前访问的最后一个方法在我的 XMLParser 中,它是..
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string {
if (!currentElementValue) {
// init the ad hoc string with the value
currentElementValue = [[NSMutableString alloc] initWithString:string];
} else {
// append value to the ad hoc string
[currentElementValue appendString:string];
}
NSLog(@"Processing value for : %@", string);
}
我确定我在上课时犯了一个小错误,但我不知道那会是什么。提前致谢。
唯一看起来好像变量输入到我的类的方法是这个。
- (void)parser:(NSXMLParser *)parser
didEndElement:(NSString *)elementName
namespaceURI:(NSString *)namespaceURI
qualifiedName:(NSString *)qName {
if ([elementName isEqualToString:@"LoginResponse"]) {
// We reached the end of the XML document
return;
}
//if ([elementName isEqualToString:@"user"]) {
// We are done with user entry – add the parsed user
// object to our user array
//[users addObject:user];
// release user object
//[user release];
//user = nil;
// }
else {
// The parser hit one of the element values.
// This syntax is possible because User object
// property names match the XML user element names
[loginData setValue:currentElementValue forKey:elementName];
}
currentElementValue = nil;
}
这个问题已经有答案了: Xcode - How to fix 'NSUnknownKeyException', Reason: "… this class is not key value codin
我尝试为 ios 做一个非常简单的应用程序。在 View 之间切换。当它在日志中启动此错误时: Terminating app due to uncaught exception 'NSUnknown
一两天前开始学习 Swift。我遇到这个错误的次数比我想的要多——本质上,我意识到它与 IBOutlets 有关。删除 Storyboard 中的所有 socket 和按钮/对象,然后手动重新添加它们
这个问题已经有答案了: Xcode - How to fix 'NSUnknownKeyException', Reason: "… this class is not key value codin
我对 Objective C 和 iOS 编程很陌生,并且遇到了这个非常奇怪的错误。相关应用程序使用我使用 NSObject 制作的自定义类型的一组预设值来初始化 NSMutableArray。这是由
This question already has answers here: Xcode - How to fix 'NSUnknownKeyException', reason: … this c
我在这里查看了这个问题的答案,但它们似乎都没有解决我遇到的问题,而且大多数其他答案都不是快速的,但我尝试了我理解的答案。 所有类名称都匹配, socket 具有正确的名称,并且没有未定义的 socke
这个问题在这里已经有了答案: Xcode - How to fix 'NSUnknownKeyException', reason: … this class is not key value c
这个问题在这里已经有了答案: Xcode - How to fix 'NSUnknownKeyException', reason: … this class is not key value c
app due to uncaught exception 'NSUnknownKeyException', reason: '[ setValue:forUndefinedKey:]: this c
我在框架中有一个带有相应 xib 的自定义 View 。在界面生成器中,我将文件所有者和 View 本身设置为我的 UIView (TotalTokenCountView) 子类。我还在自定义 Vie
这个问题在这里已经有了答案: this class is not key value coding-compliant for the key view [duplicate] (7 个答案) 关
我的程序显示了这个问题。谁能告诉我哪里出了问题? "2016-08-26 17:21:00.548 SegundaTentativa[2347:203583] *** Terminating app
我最近为我的应用实现了一个新 View ,它有一个 UICollectionView 作为要加载的图像的网格: class MemoriesView: UIViewController, UIColl
因此,我正在学习一个教程,并确保我完全按照作者的要求进行操作,并且我的代码抛出了以下错误。 2014-10-01 22:26:14.545 stopwatch2[3503:861733] *** Te
这个问题在这里已经有了答案: Xcode - How to fix 'NSUnknownKeyException', reason: … this class is not key value co
这个问题已经有答案了: Xcode - How to fix 'NSUnknownKeyException', Reason: "… this class is not key value codin
这个问题已经有答案了: Xcode - How to fix 'NSUnknownKeyException', Reason: "… this class is not key value codin
这个问题已经有答案了: Class is not key value coding-compliant [duplicate] (8 个回答) 已关闭 8 年前。 我不断收到此类错误,并且应用程序崩溃
我对 swift 很陌生,我正在 iTunes U 上学习斯坦福大学类(class)。我一直遵循得很好,但我遇到了一个我无法理解的错误: 2015-06-29 18:45:35.080 calcula
我是一名优秀的程序员,十分优秀!