Game Center를 사용하여 iOS 게임용 멀티 플레이어 모드를 구현 중입니다.Game Center를 통해 구조체가 아닌 사전을 보낼 때 어떤 차이가 있습니까?
꽤 많은 턴 기반 RPG (그러나 실시간 모델을 사용합니다)이므로 너무 자주 데이터를 보낼 필요가 없습니다.
나는 대부분의 예제가 구조체를 사용하여 데이터를 보냈다는 것을 알았다. 하나의 속성은 메시지 종류이며 다른 속성은 메시지를 해석하기위한 추가 매개 변수입니다.
나는 개인적으로, 적어도 개인적인 측면에서 작업의 용이함 이외의 특별한 이유없이 구조체보다는 사전을 보내는 것을 즐긴다.
구조체와 사전을 Game Center를 통해 전송하는 것의 객관적인 차이점을 알고 싶습니다. 따라서 실제로 다른 것을 수행 할 가치가 있는지 여부를 측정 할 수 있습니다.
일부 요인 :
- 그것은 턴 기반 RPG입니다. 라이벌이 결정을 내릴 때까지 기다릴 것입니다. 역 동성이 거의 없으므로 데이터 교환이 자주 이루어지지 않습니다. 무엇이라도 나는 일반적으로 플레이어가 결정을 내리는 데 5 초 정도 걸릴 것이라고 말하고 싶습니다.
- 내 모든 데이터는 신뢰할 수있는 모드로 보내집니다.
- 내 사전에는 일반적으로 약 3-5 개의 키가 있습니다. 여기서 값은 보통
NSString
또는NSNumber
인스턴스입니다.