0

我在 Swift 中有一个 .plist。设置如下

在此处输入图像描述

我无法找到有关如何从 .Plist 读取信息的信息。我希望能够随机选择 EmojiList 中的 845 个项目之一。拥有该项目后,我想访问该项目的表情符号字符串值及其描述字符串值。

以编程方式,我将如何访问项目列表中的随机项目?然后可以访问该特定项目的属性?

4

1 回答 1

0

首先将 plist 加载到字典数组中。每个字典代表一个表情符号。然后生成数组的随机索引,并在该索引处拉出字典。现在使用字典来访问表情符号的属性。

var emojiArray: NSArray?
if let path = NSBundle.mainBundle().pathForResource("name-of-file", ofType: "plist"){
    emojiArray = NSArray(contentsOfFile: path)
}

if let array = emojiArray {
    let randomIndex = arc4random_uniform(array.count) // random number from 0 to array.count - 1
    let emojiDictionary = array[randomIndex]
    println("emoji value: \(emojiDictionary["emoji"]), emoji description: \(emojiDictionary["description"])"
}
于 2015-05-30T17:45:46.713 回答