更新到Xcode 6.3后,与Neo4J的Theo连接中断了

时间:2015-04-10 21:37:07

标签: xcode swift neo4j

在更新到Xcode 6.3之后,使用Theo框架连接到我的GraphStory Neo4J数据库时遇到了一个奇怪的问题。为了快速总结错误的历史,我将我的Xcode更新为6.3,但却发现由于Swift 1.2,Theo有一些语法错误。我修复了语法错误,但收到错误要求“查询”条目或只是一般连接错误。我迅速回复,复制了我的项目,重新安装了我的Theo子模块,安装了Xcode 6.2,并启动了我的应用程序的旧版本,但却发现了同样的问题:

Error Domain=com.theo.network.error Code=-1011 "The operation couldn’t be completed. (com.theo.network.error error -1011.)" UserInfo=0x174035bc0 {TheoResponse=<NSHTTPURLResponse: 0x174036060> { URL: [MY URL] } { status code: 400, headers {
    "Access-Control-Allow-Origin" = "*";
    Connection = "keep-alive";
    "Content-Length" = 564;
    "Content-Type" = "application/json; charset=UTF-8";
    Date = "Fri, 10 Apr 2015 21:08:49 GMT";
    Server = "[MY SERVER]";
} }, TheoResponseCode=400, NSLocalizedDescriptionKey=The response was empty, but you received at valid response code}

我没有改变任何功能,我已经用Theo的语法校正版本和旧代码的原始版本尝试了这个。

我将非常感谢任何帮助,我也是在Stackoverflow上发布的新手,所以如果我在这个问题中遗漏了任何重要信息,请告诉我,我很乐意更新这个问题。

1 个答案:

答案 0 :(得分:1)

来自服务器的400状态响应通常是“错误查询”。尝试从代码中提取查询并将其粘贴到Neo4j浏览器中,然后在那里运行以进行检查。

我的期望是GraphStory已经更新了Neo4j版本,并且偶尔会有新版本的查询中断。在Theo示例中,我们的示例中缺少一个现在需要的括号。 (这是为即将发布的3.0版本更新的)