Если вам нравится C ++ лучше, чем C, вы можете попробовать это:
#include <ios>
#include <iostream>
bool b = IsSomethingTrue();
std::cout << std::boolalpha << b;
На самом деле я еще ничего не реализовал с помощью GameKit, но просто просматривая документацию, похоже, что вы можете использовать GKPeerPickerController, только если вы используете GKSessionModePeer. Если вы хотите использовать GKSessionModeServer / Client, вам нужно работать напрямую с сеансами и их делегатом. См. Раздел в Руководстве по программированию Game Kit на Реализация сервера и Подключение к службе .
Ваша основная функциональность будет вращаться вокруг метода GKSessionDelegate.
-session: peer: didChangeState:
как в клиентском, так и в серверном режимах и
-acceptConnectionFromPeer: error:
и -denyConnectionFromPeer:
в серверном режиме.