object.executeBlock { date = self.lastModifIEd}
VS
object.executeBlock { [uNowned self] in date = self.lastModifIEd}
编辑:
好吧,我正在投票,所以让我们再试一次.问:假设我有问题.那个问题是我想阻止参考周期.我有两个选择.我可以使用[无主的自我]或者我可以使用[弱自我].因此,我的问题是:从这两个选项中,为什么我会选择[无主自我]?为什么不每次选择[弱自我]?
http://www.russbishop.net/swift-capture-lists
所以[无主的自我]使自我成为一个隐含的未包装的选项,为了方便自己不打开它,冒着崩溃的风险,当然它实际上是零.
总结以上是内存溢出为你收集整理的swift – 为什么在你依赖自己的地方指定[无主自我]?全部内容,希望文章能够帮你解决swift – 为什么在你依赖自己的地方指定[无主自我]?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)