gpt4 book ai didi

objective-c - 为什么协议(protocol)中的属性不会在未实现它们的类中自动合成?

转载 作者:行者123 更新时间:2023-12-03 04:51:28 25 4
gpt4 key购买 nike

我认为编译器在技术上可以检测到一个类没有实现协议(protocol)中的所有属性并确定未实现的属性,因此它应该能够自动合成它们。

这只是一个尚未实现的功能,还是有充分的理由不这样做?

最佳答案

因为协议(protocol)基本上是 API 一致性合约。而已。通过声明遵守正式协议(protocol),您将 promise 实现该协议(protocol)所需的部分。您将提供一个一致的接口(interface),但实现取决于您。

关于objective-c - 为什么协议(protocol)中的属性不会在未实现它们的类中自动合成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18092527/

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