Neo4jにTheoを使用してmacOSからアクセスできない
プログラミングの初心者です。
macOS上で動き、Neo4jにアクセスすることができるアプリを開発中です。
Swiftで書かれたTheoというライブラリがあり、その導入はできたのですが、
また、テストコードもエラーなくbuildできるのですが、
実際に、Neo4jにデータを書き、読み出すことができません。
発生している問題・エラーメッセージ
printのコマンドの結果、 1,2,3,4まではプログラムが実行されるが、 5以降が表示されない。
該当のソースコード
Swift
1import Cocoa 2import Theo 3 4class ViewController: NSViewController { 5 6 override func viewDidLoad() { 7 super.viewDidLoad() 8 print ("1") 9 10 do {print ("2") 11 /* let config = ["password": "<007>"] 12 let client = try BoltClient(JSONClientConfiguration(json: config)) 13 */ 14 15 let client = try BoltClient(hostname: "localhost", 16 port: 7687, 17 username: "neo4j", 18 password: "<007>", 19 encrypted: true) 20 print ("3") 21 22 // Create the node 23 let node = Node(label: "Character", properties: ["name": "Thomas Anderson", "alias": "Neo" ]) 24 25 // Save the node 26 print ("4") 27 28 let result = client.createNodeSync(node: node) 29 30 print ("5") 31 32 // Verify the result of the save 33 switch result { 34 case let .failure(error): 35 print(error.localizedDescription) 36 case .success(_): 37 print("Node saved successfully") 38 } 39 40 } catch 41 { 42 print ("6") 43 } 44 45 // Do any additional setup after loading the view. 46 } 47 48 override var representedObject: Any? { 49 didSet { 50 // Update the view, if already loaded. 51 } 52 } 53} 54 55 56 57 58 59 60
試したこと
BoltClientの設定が問題だろうと推測し、
色々変えてみましたが、だめでした。
localhostをIPアドレスに変更するなど。
補足情報(FW/ツールのバージョンなど)
macOS Mojave 10.14.6
Xcode 10.3
Theo 4.1.0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/26 12:00
2019/11/26 12:43
2019/12/05 15:12
2019/12/05 19:31