我有一个.plist文件与根字典和加载字母键如下:
["A": ["AXB", "ACD", "ABC"], ... ]
Run Code Online (Sandbox Code Playgroud)
这是正确的:
["A": ["ABC", "ACD", "AXB"], ... ]
Run Code Online (Sandbox Code Playgroud)
然后,我想排序这个数组的A指数.所以,我尝试这样做:
class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
var musicalGroups : NSDictionary = NSDictionary()
var keysOfMusicalGroups : NSMutableArray = NSMutableArray()
override func viewDidLoad() {
super.viewDidLoad()
let bundle = Bundle.main
let path = bundle.path(forResource: "bandas", ofType: "plist")
musicalGroups = NSDictionary(contentsOfFile: path!)!
keysOfMusicalGroups = NSMutableArray(array: musicalGroups.allKeys)
keysOfMusicalGroups.sort(using: NSSelectorFromString("compare:"))
}
Run Code Online (Sandbox Code Playgroud)
我只使用keysOfMusicalGroups.sort代码排序了Dictionary的键
任何帮助将不胜感激.提前致谢!