【发布时间】:2015-08-17 14:22:33
【问题描述】:
我已经搜索了我能找到的所有资源,但我无法弄清楚这一点。感觉应该很简单。
我为 NSTableView 创建了一个字典数组。我想附加它以重新加载。 我正在尝试做的一个简单示例:
var player1 = ["PlayerName": "Rob", "name": "BugDestroyer", "campaign": "Thugs Life"]
var player2 = ["PlayerName": "Tom", "name": "Conan", "campaign": "Thugs Life"]
var player3 = ["PlayerName": "Hank", "name": "Kaldat", "campaign": "Thugs Life"]
var player4 = ["PlayerName": "Marry", "name": "Claudia", "campaign": "Thugs Life"]
var allPlayers = [player1, player2, player3, player4]
var oneMorePlayer = ["PlayerName": "Conrad", "name": "The Joker", "campaign": "Thugs Life"]
allplayer.append(oneMorePlayer) // this is where it fails - can not append and i can not find an option or another solution
我只能使用 Int 轻松做到这一点。我试图将其声明为数组 NSMutableArray 并尝试声明字典:[Dictionary] = []。经过大量试验,我遇到了很多 NSObject 错误。 也许这不合适?我是 Swift 新手,可能会遗漏一些东西 - 任何帮助都会很棒。谢谢,
【问题讨论】:
-
我确实看到了那个错字。上面的例子在修复后确实有效。
-
但是,现在我注意到我的项目中的问题也与我的 var allplayers 声明为空有关。数组必须有内容才能追加。
标签: arrays macos swift dictionary