在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'
我做错了什么,我在哪里可以提高我的代码?
你正在重新定义i
variables – 我想你可能想把它命名为test
。
请注意,您可以在这里简化您的代码:
if rawFeed is FBGraphObject { if var jsonFeed = rawFeed as? FBGraphObject {
如:
if let jsonFeed = rawFeed as? FBGraphObject {