- 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;
}
我们用spring、jpa、tomcat、maven等开发应用。 在我的开发人员机器上本地一切正常,但是当我们在 linux 服务器上部署应用程序时,出现以下异常: org.hibernate.jpa
我有一个像这样的 Dockerfile: FROM java:8 ARG cName ADD target/jar1.jar p2p.jar ADD ci/docker_entrypoint.sh .
在 Jboss 5.1 上部署 EAR 时出现以下异常 java.io.IOException: tmpFile.renameTo(classFile) failed org.apache.j
这个问题在这里已经有了答案: Xcode - How to fix 'NSUnknownKeyException', reason: … this class is not key value co
最近,我开始在 JBOss 4.0.5 JSP 应用程序中遇到奇怪的行为。 JSP 编译在第一次(第二次、第三次……)尝试时失败,并出现异常: 17:24:29,909 ERROR [[jsp]] S
我打算用XRay(一个未知的eclipse插件来分析项目)来分析Apache Ant的java代码。我在 eclipse 中有该项目,但无法在 JavaClassHelper 类中导入 org.apa
我正在使用 Jetty 6 服务器,有时会出现此异常: java.io.IOException: tmpFile.renameTo(classFile) failed at org.apach
本文整理了Java中edu.umd.cs.findbugs.classfile.impl.ZipCodeBaseFactory类的一些代码示例,展示了ZipCodeBaseFactory类的具体用法。
本文整理了Java中edu.umd.cs.findbugs.classfile.impl.ZipInputStreamCodeBaseEntry类的一些代码示例,展示了ZipInputStreamCo
本文整理了Java中edu.umd.cs.findbugs.classfile.impl.ZipFileCodeBaseEntry类的一些代码示例,展示了ZipFileCodeBaseEntry类的具
本文整理了Java中edu.umd.cs.findbugs.classfile.impl.ZipInputStreamCodeBase类的一些代码示例,展示了ZipInputStreamCodeBas
我正在将 com.google.android.gms:play-services-ads 从 15.0.1 更新到 17.1.1,但在尝试运行该应用时遇到以下错误: Method must be o
我安装了 Fedora 20 findbugs RPM,并设置了我的 Ant build.xml 文件:
本文整理了Java中edu.umd.cs.findbugs.classfile.impl.ZipInputStreamCodeBaseEntry.getCodeBase()方法的一些代码示例,展示了Z
本文整理了Java中edu.umd.cs.findbugs.classfile.impl.ZipInputStreamCodeBaseEntry.()方法的一些代码示例,展示了ZipInputStre
本文整理了Java中edu.umd.cs.findbugs.classfile.impl.ZipInputStreamCodeBaseEntry.getBytes()方法的一些代码示例,展示了ZipI
本文整理了Java中edu.umd.cs.findbugs.classfile.impl.ZipFileCodeBaseEntry.getCodeBase()方法的一些代码示例,展示了ZipFileC
本文整理了Java中edu.umd.cs.findbugs.classfile.impl.ZipInputStreamCodeBase.()方法的一些代码示例,展示了ZipInputStreamCod
本文整理了Java中edu.umd.cs.findbugs.classfile.impl.ZipInputStreamCodeBase.build()方法的一些代码示例,展示了ZipInputStre
本文整理了Java中edu.umd.cs.findbugs.classfile.impl.ZipInputStreamCodeBase.setLastModifiedTime()方法的一些代码示例,展
我是一名优秀的程序员,十分优秀!