就像标题所说的那样,这是一个错误还是真的可能?我使用它[FBSDKAccessToken currentAccessToken].tokenString来检查现有的Facebook会话是否存在,然后我将使用它[FBSDKProfile currentProfile].userID来获取会话的userId.但是有时我会遇到[FBSDKAccessToken currentAccessToken].tokenString有价值但是[FBSDKProfile currentProfile]没有价值.
我将它用于我的应用程序的自动登录功能.
感谢您的答复!
所以我有这段代码:
if ([FBSDKAccessToken currentAccessToken].tokenString){
//proceed to auto login since Facebook is still logged in
NSLog(@"Facebook user id: %@",[FBSDKProfile currentProfile].userID)
}
Run Code Online (Sandbox Code Playgroud)
该日志的返回值为零.
我有两个项目。项目 A 和项目 B。项目 A 在目标 C 中,而另一个在 Swift 3.0 中。项目 A 已经稳定,但将添加新功能。项目 A 已在工作区中。
这就是 B 项目应运而生的地方。
在项目 B 中,我正在开发一个将由项目 A 使用的库。项目 B 正在使用外部库,例如 Alamofire。
我希望项目 A 使用项目 B。我尝试的是将这两个组合到项目 A 的工作区中。我将项目 B 放在项目 A 的工作区中。
但是,项目 B 的外部库未包含在转移中。
我在两个项目中都使用 Cocoapods。
还是我必须重新添加外部库?