【发布时间】:2014-06-16 09:10:12
【问题描述】:
早上好,
我的应用程序启动时有两个异步调用: 一种用于获取推送通知的设备令牌,另一种用于尝试将用户登录到 Facebook。
如果我没有两个异步调用的结果,我不能继续申请流程。
目前,我正在做这样的事情:两个布尔值 didFBConnect 和 didDeviceTokenObtained。
我正在一个线程中运行这个(显然很糟糕):
while(!(didFBConnect && didDeviceTokenObtained)){
}
myFunctionToContinue();
你知道处理这种情况的正确方法是什么吗?
BR
【问题讨论】:
-
坏消息,APNS注册失败回调并不总是被调用。
-
是的,这是我积压中的另一个问题:p
标签: ios objective-c multithreading asynchronous