问题标签 [gdataxml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 在 Objective-C 中解析 XML 的问题
我目前正在尝试为我玩的游戏制作一个简单的“服务器状态”应用程序,它所需要做的就是从 URL 解析 XML 并输出结果。我目前被困在这些错误上,我认为这与我链接/合并我的 GDataXML 的方式有关
请参阅图片以了解错误,抱歉我可以直接发布图片。声望不够:
错误 (1) 体系结构 i386 的未定义符号:“_OBJC_CLASS_$_GDataXMLDocument”,引用自: ViewController.old 中的 objc-class-ref:未找到体系结构 i386 clang 的符号:错误:链接器命令失败,退出代码为 1 (使用 -v 查看调用)
错误 (2) 体系结构 i386 的未定义符号:“_OBJC_CLASS_$_GDataXMLDocument”,引用自:ViewController.o ld 中的 objc-class-ref:未找到体系结构 i386 clang 的符号:错误:链接器命令失败,退出代码 1 (使用 -v 查看调用)
objective-c - GDataXML -[CFString release]:消息发送到释放的实例
最初我得到了一个令人讨厌的模糊malloc:对象 0x6ad4590 的错误:双重释放错误。
然后我按照这篇文章中的建议得到了一个更有用的错误:-[CFString release]: message sent to deallocated instance and the following trace stack:
我不是很擅长调试,所以我不知道该怎么做。有趣的是,我的代码中对应于跟踪堆栈第 10 行对 GDataXMLNode stringValue 的调用的行是一个 NSLog 语句:
如果我注释掉这一行,错误就会消失,但我认为这里有一个更大的问题,只是被掩盖了。任何帮助表示赞赏!
****EDIT**** 这里是 GDataXMLNode.h 中的相关函数(对应于跟踪堆栈行#9):
如果您返回跟踪堆栈,则上述函数中的这一行似乎导致了问题(参见跟踪堆栈第 8 行):
ios - 为什么导入时出现 GDataXML 错误
任何机构都可以帮助我!我想使用 GDataXML,但是当我将 GData 文件复制到我的项目时,编译器给我错误“找不到文件”这一行:
我认为这与使用 GData 的说明有关,因为在上面的评论中它说:
但我不明白我该怎么办,请你帮帮我吗?
ios - AFNetworking 使用 GDataXML 作为 XML-RPC API 的 HTTPBody
我正在尝试将 AFNetworking 与基于 XML-RPC 的 API 一起使用,同时使用 GDataXML 作为我的 XML 解析和创建类。
我已经成功编写了一些根据 API 规范输出正确 XML 请求的方法,我还使用 apigee 控制台测试了这个 XML 请求,并验证我每次使用 apigee 控制台和 API 都能得到正确的响应。
现在是 AFNetworking,我编写了以下代码,有时但很少起作用。
实施- (NSMutableURLRequest *)requestForDataServiceQueryOnTable:(NSString *)table usingQueryData:(NSDictionary *)queryData forFields:(NSArray *)fields withLimit:(NSInteger)limit forPage:(NSInteger)page;
当请求有效时,我得到一个例外的响应。
当请求不起作用时(这是 99% 的时间),我得到以下响应。
这让我怀疑 HTTPBody 属性发生了什么事,我几乎在所有我能想到的地方都添加了日志记录,并看到 XML 在触发时确实附加到了请求上。它仍然可以通过完成块中的操作访问。
有任何想法吗?
ios5 - 如何在 xcode 4.3 中使用 GDataXML 更改 xml 标签的值?
我是使用 GDataXML 解析 xml 文件的新手。我想更改文件中一些中间 xml 标记的值并将其写回文件。
例如。我有以下文件..
我想将电话号码 ('9890234654')的值更新为9503452366。我如何在 iOS 中使用 GDataXML 来做到这一点?(我使用的是 xcode 4.3.2)
我找不到任何方法可以直接在原始 xml 树中替换标记值。
任何帮助表示赞赏。谢谢你。
iphone - 通过 GDataXML 解析 RSS
我想解析具有相同名称但不同值的孩子的 rss。在这种情况下,我想解析来自子名称“类别”的值。
这是RSS格式:
我做了这样的事情:
在这段代码中,我只从子名称类别中获得了第一个值。我如何解析这个孩子的所有价值并在一行中显示?任何想法?
非常感谢
iphone - 使用 GDataXML 解析 XML 返回一个 NSString 对象,其 retainCount 为 95。如何确保它被释放?
以下代码获取的 NSString 对象的 retainCount 为 95。
. 那么它会在以后发布吗
叫做。
我面临的问题是我解析了数百个这样的字符串......并且他们所有的保留计数都在 95 左右......这些字符串会被释放吗?
ios - iOS 简单 XML 解析天气
在使用 Ray Wenderlich 的一些指南之前,我已经完成了 xml 解析,但这些通常适用于涉及多个项目的情况。我正在让一个应用程序简单地显示给定时间的天气状况,并且提要的 XML 只是检查时间的条件。这是有问题的提要:
基本上,我对应用程序只需要当前的温度和条件,它们在 item 标签下包含在 yweather:conditions 标签中。使用 GDataXML,获取此信息并设置 NSString 等于它的最简单方法是什么?
现在,我正在使用 Ray 的教程中的一些复杂的东西,包括 asihttprequest 和 blocks 用于排序并将其全部放入 NSMutableArray,但我相当肯定它现在不需要那么复杂。
objective-c - ARC 自动发布太早(?)
我在 A 类中有一个方法调用:
和B类中的方法实现:
returnElement
类 B 中方法末尾的 已完美初始化,并且字符串testStringB
包含正确的值。但是在 A 类中, 的内容InfoElement
没有了,testStringA 为 nil。
我怀疑 ARC 过早发布 GDataXMLDocument,并且能够通过将文档绑定到 B 类中的属性来阻止这种行为:
但我对这个解决方案有点不满意。我永远不会再使用该属性,我只需要元素来解析它一次。如果可以使用属性停止发布,是否还有一种方法可以在方法中执行此操作?我尝试了这样的 __strong 限定符:
但这没有帮助。所以我的问题,假设ARC确实是负责任的:
1. 是否可以在方法中告诉 ARC 不释放对象?
2. 我对这里的行为有什么不明白的地方?我现在使用 ARC 有一段时间了,这是我第一次被卡住。
iphone - GData将\添加到元素的末尾
连接到 Web 服务后出现解析错误。我不会发布这个问题(还),因为我正在处理可能的问题。
我注意到显示单个 GData 元素的一个原因是它在元素的末尾放置了一个“\”。
它应该是什么样子的示例:“Element1”xxxxx”“/Element1”
它在做什么的例子:“Element1/”xxxxx“”/Element1”
引号代表小于和大于符号...我不知道如何让它们显示在这里。
不知道是什么原因造成的……知道为什么吗?
示例代码: