【发布时间】:2012-10-03 16:12:38
【问题描述】:
我希望能够写作
id foo = [MyObject new];
foo.bar = [NSObject new];
但我收到以下错误:
/blah/blah/blah/Blah.m:32:9: error: property 'bar' not found on object of type '__strong id'
foo.bar = [NSObject new];
^
1 error generated.
由于 clang 没有报告我可以压制的警告,我认为这种行为是永久性的,但我希望有人可以告诉我其他情况。
显然,我知道默认情况下这会中断,但我打算使用Dynamic Method Resolution 使其工作。
【问题讨论】:
-
您在
MyObject标头中声明了bar属性吗? -
没有。我希望能够使用动态方法解析来使其工作。
标签: objective-c properties compiler-errors compiler-warnings