swift - 使用向下转换 "!"拆分 json 字符串不起作用

标签 swift

/Users/alexik/Documents/Programming/Swift/college-app/College App Test/ConversationDialogViewController.swift:394:50: 'split(_:maxSplit:allowEmptySlices:isSeparator:)' is unavailable: Use the split() method instead.

let name = "Bestand: " + split(json["name"].string!) {$0 == "/"}[1]

我在 Stack Overflow 上没有看到同样的问题。有很多这样的例子:

string[] lines = entry_text.Split(new string[] {"\n"}, StringSplitOptions.None);

最佳答案

split 不再是全局函数。它现在是集合类型的扩展。在你的情况下,你会这样调用它:

let name = "Bestand: " + String(json["name"].string!.characters.split { $0 == "/" }[1])

关于swift - 使用向下转换 "!"拆分 json 字符串不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37262375/

相关文章:

arrays - 用字典应用 Array.map

ios - Firebase 快照在请求用户名时返回 null

ios - 使用 AudioKit 在 UIView 中绘制样本文件的波形

ios - Swift map 套件注解

ios - 如何使用 firebase 和 Xcode 将不同的用户发送到单独的 View Controller

ios - 从 App Delegate 调用 ViewController 的方法

swift - Core Data 可选属性和具有 Swift 规则的属性

swift - 在 swift 中让不同的不同子类具有不同的默认值的惯用方式

ios - 我如何从UITableView更改为UIViewController

generics - 如何在 Swift 中调用不明确的泛型函数?