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

Maximum number of outstanding loadLeaderboardsWithCompletionHandler: from a single iOS client?

我正在尝试填充一个 table,它显示排行榜集及其标题和包含的排行榜数量。 (类似于 Game Center 应用程序的功能。)

为了填充 table,我向 GKLeaderboard 的实例并行发送了许多 loadLeaderboardsWithCompletionHandler: 请求。似乎对于前十几个并行调用,完成处理程序接收到预期值,但对于后来的调用,它接收到 leaderboardserror.

nil

是否存在未完成的最大并行 loadLeaderboardsWithCompletionHandler: 请求数(来自单个客户端),Apple 是否记录了此类特定限制?

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

  1. 限制为只有一个或几个并行请求
  2. 强制执行请求之间的延迟
  3. 重复请求多次,直到 leaderboards 不再是 nil

限制到仅 1 个 "parallel" 请求和重复请求最多 2 次的组合被证明对一组大约有效。 20个排行榜。