我没有明确使用线程,所以在设计 iPhone 应用程序时,例如使用Singleton,我需要处理线程问题吗?
谨防单例被任何可能在未来多核硬件上成为多线程的操作系统类调用或使用。 还要注意,不要忘记 N 年后这个类不是线程安全的,重用它,并浪费你的生命来寻找 bug。
如果没有,就没有。
在大多数情况下,你应该是安全的,但我要知道,即使你不明确使用线程,Apple SDK 中也有许多具有异步回调(例如 HTTP 请求)的库,你需要在其中进行同步跨共享内存访问。