在Swift中从Facebook SDK创build一个对象数组

林新的Swift和IOS编程一般,所以也许我只是谷歌错误的东西

我有Facebook SDK工作,并返回相册。 现在我想要名为相册的对象中的数据。 这些相册对象将是我的集合视图单元格的数据源

当试图做到这一点我遇到了以下问题:

我不能让我的对象进入我的对象数组! 这里是我到目前为止的代码:

var i = 0 var list: [String] = [] for rawFeed : AnyObject in data { if rawFeed is FBGraphObject { if var jsonFeed = rawFeed as? FBGraphObject { var app = jsonFeed["name"] as String list.append(app) var i = Album(albumName: jsonFeed["name"] as String , albumId:jsonFeed["id"] as Int,count: jsonFeed["count"] as Int) arrayOfAlbums.append(test) i++ } } 

我以为我会用我的价值作为对象名称。

喜欢这个:

 arrayOfAlbums = { [0] => AlbumObject0, [1] => albumobject1 } 

当试图做到这一点,我得到了以下错误的i++规则:'相册'是不一样的'CGFloat'

我做错了什么,我在哪里可以提高我的代码?

你正在重新定义ivariables – 我想你可能想把它命名为test

请注意,您可以在这里简化您的代码:

 if rawFeed is FBGraphObject { if var jsonFeed = rawFeed as? FBGraphObject { 

如:

 if let jsonFeed = rawFeed as? FBGraphObject {