有时copy
在某些类中没有实现,例如 in UILabel
。一种解决方法是创建另一个对象并使用原始对象的属性值填充它。
对于 C#,我从 Jon Skeet 和 Marc Gravell 中找到了 MiscUtil 库,它提供了一个名为PropertyCopy
.
在Objective-C中是否有一种等效(优雅)的方法来复制实例变量的值?
目前我正在手动进行
myobject.attr1 = otherOBject.attr1;
myobject.attr2 = otherOBject.attr2;
...
但这很乏味且容易出错。