问题标签 [tbxml]

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.

0 投票
0 回答
606 浏览

xcode - 用于来自 URL 的 XML 的 TBXML 框架

这提供了http://www.tbxml.co.uk/TBXML/Guides.html指南在 Xcode4、带有 ARC 的 iOS 5 SDK 上对我不起作用。谁有真实/测试样品?

0 投票
2 回答
590 浏览

iphone - TBXml 空标签文本

我在我的一个项目中使用 TBXML,我想知道

有没有办法检查标签是否不包含文本,例如

对比

当我使用调试器并键入po [TBXML textForElement:groupdescription]<object returned empty description>时,当读取的标记是没有文本的标记时,另一个可以完美运行。所以我的问题是,我该如何检查呢?

谢谢

0 投票
1 回答
291 浏览

iphone - 警告无法恢复上一帧并给出错误:EXC_BAD_ACCESS

我的 iPhone 应用程序崩溃并给出以下警告

这是实际崩溃的代码

0 投票
3 回答
4908 浏览

ios - UITableView reloadData 花费太多时间

我正在使用 TBXML+HTTP 从网站获取 XML 数据。我想要做的是用处理后的数据填充 UITableView。我创建了一个包含所有条目的 NSMutableArray,就目前而言,一切正常。问题是,在成功从服务器获取数据并将其存储在数组中之后,我尝试使用reloadData.

用 20 行填充表大约需要 5 秒。奇怪的是,获取速度非常快,因此数据立即可用。我不明白什么需要这么长时间。以下是日志中的一些信息:

如您所见,它会触发对numberOfSectionsInTableView:/numberOfRowsInSection:两次:第一次是在视图加载时,第二次是在我加载时[self.tableView reloadData];

您会看到,在不到一秒的时间内,数组中就填充了 20 个对象,并且处理 XML 的所有工作都完成了。怎么cellForRowAtIndexPath:5秒后才开火?

以下是一些可能有助于发现问题的代码部分:

非常感谢!

编辑:

编辑 2:我尝试仅获取 1 行的信息,而不是 20 行,并且延迟完全相同。

0 投票
1 回答
959 浏览

objective-c - 如何使用 TBXML 的方法从给定的 url 加载 XML 文档?

我正在尝试使用 TBXML 的方法:

来自 TBXML+HTML.h 但我找不到任何关于TBXMLSuccessBlockand的信息TBXMLFailureBlock。即使在官方教程中,您也只能看到:

但是当我尝试它时,Xcode 告诉我没有这样的类方法。顺便说一句,我正在使用 ARC(所以我不写retain)。

所以问题是:如何从给定的 url 使用 TBXML 的方法加载 XML 文档?

0 投票
1 回答
590 浏览

iphone - 不太清楚如何将 TBXML url 数据添加到我的表格视图中

嗨,过去两天我到处找,找不到任何适合我的东西。我设法从 url 中提取数据,并在我的日志中显示每个元素和值。

我无法弄清楚的步骤是如何将它添加到我的“事件”数组中,而无需手动搜索每个字符串,因为它会自动为我执行此操作(如我的日志中所示)。

这是我的 loadUrl 方法:

这是我的 traverseElement 方法:

这是我要引入的 xml:

我的日志如下所示:

所以现在我已经浏览了所有元素、属性等,如何将它链接到我的表格视图和行数?我想放弃,请帮助!我真的很感谢你的时间非常感谢你!

0 投票
1 回答
525 浏览

iphone - 在 xcode 4.3 for iphone 中导入 TBXML

我想使用 TBXML 解析器,因为我发现它非常快。在它的指南中http://www.tbxml.co.uk/TBXML/Guides_-_Include_in_project.html在某个地方说

“4. 在项目下的组树中找到 Targets 节点。单击箭头展开并右键单击项目的目标文件。选择“获取信息”并导航到“常规”选项卡。 4. 单击加号窗口底部添加链接库。从列表中选择“libz.dylib”。您现在可以关闭此信息窗口。“

我使用的是 xcode 4.3,但看不到任何 Targets 组。如何添加链接库?

0 投票
1 回答
828 浏览

iphone - iphone TBXML xml 解析

我在我的 iphone 应用程序中使用 TBXML。我有一个类似下一个的 xml:

我可以成功获得标题,并且只有第一个子类别。我用于获取子类别的代码如下:

0 投票
1 回答
738 浏览

ios - TBXML 阻止 iOS

我正在尝试使用newTBXMLWithURL方法加载 xml 数据,一旦成功块返回 xml,我正在尝试使用委托来调度它,以便控制器接收NSMutableArray记录,但我一定做错了,我在控制台中收到一个错误,显示“PROGRAM RECEIVED EXC_BAD_ACCESS “我不确定我哪里出错了。下面附上代码

输入样本:

0 投票
2 回答
628 浏览

iphone - TBXML“找不到类方法 tbXMLWithURL”

我尝试使用 TBXML 并收到此错误

TBXML“找不到类方法+tbXMLWithURL”

我尝试如示例