2014-11-03 2 views
0

어떻게 Swift에서 새 FBSession을 열 수 있습니까? 나는 현재 완벽하게 작동하고있는 Facebook 로그인을 가지고 있으며, 이제는 새로운 컨트롤러에서 친구들을 만나고 싶습니다.Swift에서 FBSession 열기

나는 현재이 있습니다

var friendsRequest : FBRequest = FBRequest.requestForMyFriends() 
    friendsRequest.startWithCompletionHandler{(connection:FBRequestConnection!, result:AnyObject!, error:NSError!) -> Void in 
     var resultdict = result as NSDictionary 
     println("dict: \(resultdict)") 
     var data : NSArray = resultdict.objectForKey("data") as NSArray 

     for i in 0...data.count { 
      let valueDict : NSDictionary = data[i] as NSDictionary 
      let id = valueDict.objectForKey("id") as String 
      println("id \(id)") 
     } 

     var friends = resultdict.objectForKey("data") as NSArray 
     println("\(friends.count) friends") 
    } 

을 그리고 이것은 나에게이 오류를주고있다 :

FBSDKLog : 엔드 포인트 요청에 대한 오류 '나/친구'오픈 FBSession는 호출을 지정해야합니다 이 종점.

어떻게하면됩니까? 나는 이걸 찾을 수 없다. ..

답변

0
var friendsRequest : FBRequest = FBRequest.requestForMyFriends() 

friendsRequest.startWithCompletionHandler{(connection:FBRequestConnection!,  result:AnyObject!, error:NSError!) -> Void in 

var resultdict = result as NSDictionary 

println("Result Dict: \(resultdict)") 

var data : NSArray = resultdict.objectForKey("data") as NSArray 

    for i in 0...data.count { 
     let valueDict : NSDictionary = data[i] as NSDictionary 
     let id = valueDict.objectForKey("id") as String 
     println("the id value is \(id)") 


    } 

    var friends = resultdict.objectForKey("data") as NSArray 
     println("Found \(friends.count) friends") 

    } 
관련 문제