未完成的loadLeaderboardsWithCompletionHandler的最大数量:来自单个iOS客户端?

时间:2015-01-13 18:51:01

标签: ios parallel-processing ios8 thread-safety game-center

我正在尝试填写一个表格,其中显示了排行榜设置及其所包含的排行榜的标题和数量。 (类似于Game Center应用程序的功能。)

为了填补表格,我会并行向loadLeaderboardsWithCompletionHandler:个实例发送许多GKLeaderboard个请求。看来,对于前十几个并行调用,完成处理程序会收到预期值,但对于以后的调用,它会nilleaderboards收到error

可能是最大数量的并行loadLeaderboardsWithCompletionHandler:请求可能是未完成的(来自单个客户端),并且是Apple记录的此类特定限制吗?

1 个答案:

答案 0 :(得分:0)

我尝试过以下补救措施的组合:

  1. 仅限一个或几个并行请求
  2. 强制执行请求之间的延迟
  3. 多次重复请求,直到leaderboards不再nil
  4. 限制为1" parallel"请求和重复请求最多2次证明对一组约有效。 20个排行榜。