Ios 单例中的结构?

Ios 单例中的结构?,ios,objective-c,multithreading,singleton,game-engine,Ios,Objective C,Multithreading,Singleton,Game Engine,我正在尝试写一个游戏,目前我正在使用单例来维护游戏的状态。我的单例状态中的数据结构是简单的C结构 多个对象能够写入结构是一个好主意吗 在多线程的情况下会发生什么 有没有办法确保我的数据在singleton中的神圣性 为什么要使用struct?创建一个带有属性和方法的类来封装数据和逻辑。我在一个单例类中使用结构。或者您建议将结构数据也设置为类吗?或者将struct设置为自己的类,或者将结构的字段滚动到singleton类中。这对你的代码和设计来说更有意义。让它看起来像自己的类似乎是一个不错的选择

我正在尝试写一个游戏,目前我正在使用单例来维护游戏的状态。我的单例状态中的数据结构是简单的C结构

  • 多个对象能够写入结构是一个好主意吗
  • 在多线程的情况下会发生什么
  • 有没有办法确保我的数据在singleton中的神圣性

为什么要使用
struct
?创建一个带有属性和方法的类来封装数据和逻辑。我在一个单例类中使用结构。或者您建议将结构数据也设置为类吗?或者将
struct
设置为自己的类,或者将结构的字段滚动到singleton类中。这对你的代码和设计来说更有意义。让它看起来像自己的类似乎是一个不错的选择。你所说的滚动结构的字段是什么意思?