UserDefaults.init(suiteName:)初始化器是一个失败的初始化器。但是,文档没有指定在什么情况下它将返回一个nil UserDefaults对象。
首先,在什么情况下它会返回一个nil UserDefaults对象?
其次,在iPhone和iPad应用程序的上下文中强制打开它安全吗?
UserDefaults.init(suiteName:)初始化器是一个失败的初始化器。但是,文档没有指定在什么情况下它将返回一个nil UserDefaults对象。
首先,在什么情况下它会返回一个nil UserDefaults对象?
其次,在iPhone和iPad应用程序的上下文中强制打开它安全吗?
1条答案
按热度按时间vktxenjb1#
如果UserDefaults.init(suiteName:)初始化器传入应用的主包标识符或globalDomain,它将返回一个nil UserDefaults对象。如果传入任何其他值,我猜您可以假设此初始化器将返回一个非nil UserDefaults对象。
(感谢@Larme在我的问题下发表的评论。)