使用开放数据表的 YQL 查询导致 Titanium 移动应用程序崩溃

发布于 2024-10-13 21:20:56 字数 595 浏览 6 评论 0原文

我在 iPhone 上遇到了 Titanium 的 Titanium.Yahoo.yql 方法的问题。我正在尝试执行一个使用我构建的开放数据表的查询,但不幸的是,它导致了以下异常:

由于未捕获而终止应用程序 例外 'NSInvalidArgumentException',原因: '-[__NSCF字典 setObject:forKey:]: 尝试插入 零值(键:数据)'

这是查询:

USE touchlocal_businesses.xml AS touchlocal.businesses; SELECT * FROM touchlocal.businesses WHERE business="plumbers" AND location="brighton" AND apikey="xxx";

我已经确认该查询确实在 YQL 控制台中返回结果。我还在我的应用程序中尝试了另一种查询,该查询不使用 ODT,并且运行正常。

我最好的猜测是,这与需要 HTTPS 连接的此类查询有关。

还有其他人遇到过这个吗?任何帮助将不胜感激:)

干杯,特里

I'm running into an issue with Titanium's Titanium.Yahoo.yql method on iPhone. I'm trying to execute a query which uses an open data table that I've built but unfortunately, it's causing the following exception:

Terminating app due to uncaught
exception
'NSInvalidArgumentException', reason:
'-[__NSCFDictionary
setObject:forKey:]: attempt to insert
nil value (key: data)'

Here's the query:

USE touchlocal_businesses.xml AS touchlocal.businesses; SELECT * FROM touchlocal.businesses WHERE business="plumbers" AND location="brighton" AND apikey="xxx";

I've confirmed that the query does in fact return results in the YQL console. I've also tried another query, one that doesn't use an ODT, in my app and that works OK.

My best guess is that it's something to do with this type of query requiring an HTTPS connection.

Has anyone else run into this? Any help would be appreciated :)

Cheers, Terry

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

隱形的亼 2024-10-20 21:20:56

这看起来像是 1.8.0.1 中修复的错误:

http://jira.appcelerator.org/浏览/TIMOB-6005

This looks like a bug that was fixed in 1.8.0.1:

http://jira.appcelerator.org/browse/TIMOB-6005

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文