我对 Objective-C 很陌生,我想知道是否有一种简单的方法可以将 id 设置为对象实例(具有合成属性),并直接获取/设置这些属性,例如:
id myID = myInstance;
myID.myProperty = something;
其中 myInstance 是一个具有名为 myProperty 的综合属性的对象。当我这样做时:
myInstance.myProperty = something;
它可以工作,但是当我将其切换为 id 时,我得到了错误
在“_strong id”类型的对象上找不到属性“myProperty”
使用 id 时是否必须手动创建 getter/setter 方法而不是使用 synthesize?因为我似乎确实能够让 id 执行实例方法。