@interface SignDocumentController : UIViewController<NSXMLParserDelegate> {
NSMutableString *signFaxString;
NSString * messageId;
NSMutableData *xmlData;
NSURLConnection *connectionInprogress;
NSURLConnection *connectionInprogress2;
NSString * annotationKey;
NSString *firstName;
NSString *lastName;
NSString *date;
NSString *signature;
IBOutlet UIImageView *image;
}
@property(nonatomic,retain)UIImageView * image;
@end
-(void)parser:(NSXMLParser *)parser
didStartElement:(NSString *) elementName
namespaceURI:(NSString *)namespaceURI
qualifiedName:(NSString *)qName
attributes:(NSDictionary *)attributeDict
{
if ([elementName isEqual:@"SignatureInfo"]) {
signFaxString = [[NSMutableString alloc]init];
firstName = [attributeDict objectForKey:@"FirstName"];
lastName = [attributeDict objectForKey:@"LastName"];
date = [attributeDict objectForKey:@"Date"];
signature = [attributeDict objectForKey:@"Signature"];
}
if ([elementName isEqual:@"AddAnnotationResult"]) {
signFaxString = [[NSMutableString alloc]init];
}
}
的名字,姓氏,日期值,簽名不留,我得到一個錯誤,當我嘗試不同的方法訪問名字,姓氏ETC:如何在以下方法中保留值?
[CFString字符串respondsToSelector:]:消息發送到釋放例如0x4ec63b0
我已經嘗試使用:
firstName = [NSString stringWithString attributeDict objectForKey:@"FirstName"];
但這並不工作。我知道這是一個愚蠢的問題,但我可以使用一些幫助。
感謝
是否使用自有所作爲? – jini
@jini:在屬性變量中使用'self'會隱式**保留**變量,而不顯式指定'retain'。這一切都發生在你的屬性變量的** setter **函數中。 – Jhaliya
屬性應該是'copy',而不是'retain'。否則正確。 – bbum