iphone - 在Objective-C中,与类方法相比,拥有单例有什么优势?

标签 iphone ios objective-c ipad

如上所述,但是要小心,我只对Objective-C上下文感兴趣,因此没有必要指出单例优于静态方法的优点。

最佳答案

我什么也不会说。单例通常被认为是不好的做法,这也适用于Obejctive-C。使单例成为比类方法更好的解决方案的一件事是,单例是可以访问实例变量的适当实例,因此,如果需要类将数据存储在ivars中,则单例可以是一种解决方案。 (但是,即使实现单例也经常需要使用静态全局变量或局部变量-严格来讲,您无法真正完全避免使用它们,最多可以将它们的数量减少为一个。)

关于iphone - 在Objective-C中,与类方法相比,拥有单例有什么优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14696210/

相关文章:

iPhone SDK - 如何实现类似 Apple 的评级 UIAlertView?

iphone - Plist 未从字典保存(保存到文档)

iphone - 在 iPhone 应用程序更新上将内容更新/插入到现有 Sqlite 数据库中

iphone - 获取当前 iTunesStore 国家

ios - 如何让launchscreen.storyboard支持纵向和横向

iphone - iOS 在 didFinishLaunchingWithOptions : index 0 beyond bounds for empty array 之前崩溃

ios - 是否可以以编程方式修改 ATS 设置

iphone - 在另一个 View 中显示一个 View 的预览

iOS 6 - UIActivityViewController 项目

objective-c - 从 ALAsset URL 创建时,AVAsset 没有轨道或持续时间