NSXMLParser中 didEndElement

简介:
复制代码
-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName{

if([elementName isEqualToString:kName_Item]){

[titleData addObject:currentTitleItem];

}else if ([elementName isEqualToString:kName_Title]) {

currentTitleItem.title = [currentString mutableCopy];

} else if ([elementName isEqualToString:kName_Link]) {

currentTitleItem.link = [currentString mutableCopy];
}
复制代码

 

currentTitleItem.title = [currentString mutableCopy];
 currentTitleItem.link = [currentString mutableCopy];
应该深拷贝,不然会被有bug,因为复制的时指针(right?)
   本文转自老Zhan博客园博客,原文链接:http://www.cnblogs.com/mybkn/archive/2012/03/25/2416372.html,如需转载请自行联系原作者
相关文章
|
域名解析 弹性计算 Linux
阿里云购买云服务器、注册域名、备案及绑定图文教程参考
本文为大家介绍了2024年购买阿里云服务器和注册域名,绑定以及备案的教程,适合需要在阿里云购买云服务器、注册域名并备案的用户参考,新手用户可通过此文您了解在从购买云服务器到完成备案的流程。
阿里云购买云服务器、注册域名、备案及绑定图文教程参考
|
11月前
|
存储 索引 Python
从中序与后序遍历序列构造二叉树
【10月更文挑战第13天】这段内容介绍了一种基于中序和后序遍历序列构建二叉树的方法。通过识别后序遍历中的根节点,并利用中序遍历划分左右子树,进而递归构建整棵树。文中提供了具体示例及Python代码实现,并分析了该方法的时间与空间复杂度。
289 0
|
存储 监控 Linux
在Linux中,如何查看和管理Linux系统日志?
在Linux中,如何查看和管理Linux系统日志?
|
机器学习/深度学习 人工智能 自然语言处理
AIGC全面介绍
AIGC全面介绍
495 0
|
Java Shell 文件存储
mac安装多版本jdk
mac安装多版本jdk
746 0
mac安装多版本jdk
|
Java 编译器 开发者
Java 内存模型深度解析
本文旨在深入探讨Java内存模型的复杂性及其对并发编程的影响。通过揭示内存模型的核心原理、JMM的结构,并结合具体案例和数据分析,本文将帮助读者理解Java内存模型如何确保多线程程序的正确性和性能,以及如何在实际应用中有效利用这一模型进行高效的并发编程。 【7月更文挑战第17天】
124 4
|
算法 编译器 C++
【C++11保姆级教程】深入浅出异常说明符、异常操作符和lambda表达式
【C++11保姆级教程】深入浅出异常说明符、异常操作符和lambda表达式
219 0
|
人工智能 量子技术 C#
【专栏】.NET 开发:开启数字化新时代
【4月更文挑战第29天】.NET开发在数字化新时代中发挥关键作用,借助跨平台能力、高性能和现代编程语言支持,如C#,助力企业实现数字化转型。通过企业级应用开发、移动应用和云计算集成,.NET加速业务流程和提升用户体验。未来,.NET将涉足AI、ML、MR/AR及量子计算,持续推动技术创新和数字化转型。开发者应提升技能,适应高性能需求,把握发展机遇。
114 0
|
C语言 固态存储
可变参数宏__VA_ARGS__和...
__VA_ARGS__ 是一个可变参数的宏(gcc支持)。实现思想就是宏定义中参数列表的最后一个参数为省略号(也就是三个点)。这样预定义宏_ _VA_ARGS_ _就可以被用在替换部分中,替换省略号所代表的字符串。
2660 0
|
运维 监控 安全
系统日志规范及最佳实践(1)
系统日志规范及最佳实践
3131 0