我目前正在制作一个将数据发送到Algorithmia算法并在其中进行处理的应用。然后,以以下形式将在哪里找到文件的响应发送回应用程序:

Optional({
output = "data://.algo/deeplearning/AlgorithmName/temp/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.png";})

我需要一种方法来提取响应的随机生成的“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.png”部分。它需要存储在一个字符串中,我将在以后使用。
  • 编程语言:Swift 3
  • 设备:iOS
  • 正在使用的库:Algorithmia(https://algorithmia.com)(https://github.com/algorithmiaio/algorithmia-swift)
  • 最佳答案

    最终代码:

    if let json = response as? [String: Any] {
                    print(json)
    
                    let filePath = json["output"] as? String
                    print("File path: \(filePath!)")
    
                    let uwFilePath = filePath!
    
                    let index = uwFilePath.index(uwFilePath.startIndex, offsetBy: 57)
                    self.imageFileName = uwFilePath.substring(from: index)
    
                    print(self.imageFileName)
                }
    

    imageFileName存储最终文件名,以备后用。
    输出字符串的开头部分也将被切除。

    10-06 02:03