gpt4 book ai didi

ios - 类别中 self 和[ self 类]之间的区别?

转载 作者:行者123 更新时间:2023-11-28 22:00:10 24 4
gpt4 key购买 nike

看看我代码中的注释,这两种方法有什么区别?

为什么我不能使用:

[self userDefaultsRead:key];

虽然我可以这样使用类方法:

[self persistenceKey:key];

这是我的代码:enter image description here

最佳答案

self 是对象的实例。您不能以这种方式调用任何类方法(用 + 声明的方法)。

[self class] 返回class对象,才是调用方法的正确方式。这是正确的代码,这就是它起作用的原因。

我建议您回到基础并从头到尾阅读本书。任何你不明白的,研究它直到你明白:

https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf

关于ios - 类别中 self 和[ self 类]之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25376303/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com