【问题标题】:iOS Swift - Is it possible to query a SPARQL endpoint in iOS?iOS Swift - 是否可以在 iOS 中查询 SPARQL 端点?
【发布时间】:2015-04-04 18:16:13
【问题描述】:

我正在尝试构建一个 iOS(iPhone 或 iPad)应用程序,我可以在其中查询 SPARQL 端点,返回的结果将打印在一个新窗口中。我打算用 Swift 或 Objective-C 编写代码。

我的问题是:

  1. 我可以使用 Swift/Objective-C 查询 SPARQL 端点吗?
  2. 如果有,是否有教程说明如何操作?
  3. 我是否必须像在 Eclipse 中那样将任何包导入 XCode?​​li>

【问题讨论】:

    标签: ios objective-c swift


    【解决方案1】:

    这只是一个 HTTP 请求。从命令行使用 curl 进行操作类似于

    curl "http://dbpedia.org/sparql/?query=SELECT * WHERE {?s ?p ?o} LIMIT 3"
    

    或者,转义以更好地使用 curl,

    curl http://dbpedia.org/sparql/?query=SELECT%20%2A%20WHERE%20%7B%3Fs%20%3Fp%20%3Fo%7D%20LIMIT%203
    

    这将获得 XML 格式的结果,但您可以添加一个 Accept 标头来请求 JSON、CSV 或 TSV。

    因此,虽然可能有插件库来自动化与 SPARQL 端点的一些通信,但您真正需要的只是执行远程 HTTP 请求的能力。

    【讨论】:

    • 感谢您的回复。我对 iOS 编程很陌生。那么你能告诉我一个关于如何使用 HTTP 请求的 Swift/Objective-C 的示例代码吗?
    • 我从未做过任何 iOS 开发,但在 Google 搜索“objective c”“http request”得到了很多点击。
    • 谢谢!我会去做。我正在尝试用 Swift 编写代码,而不是 Objective-C。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-21
    • 1970-01-01
    • 1970-01-01
    • 2017-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多