私は現在、objective-c と iOS プログラミングを学んでいますが、この微妙なエラーが原因で 1 時間、動作しないコードで立ち往生していることに気付きました。次のコードを検討してください。
@property (strong, nonatomic) NSString *name;
- (NSString *):name { return @"Some name"; }
一見すると (そして初めての人には)、これはname
プロパティのオーバーライドされた getter のように見えます。しかし、非常に微妙なことがあります。それはあるべきではありません。ここでは、コンパイラ/パーサー/ランタイムから警告/エラーが発生しないため、私の質問は、これが実際にどうなるかです。
エラーが表示されたら、このメソッドを呼び出す方法を見つけようとしましたが、何度か試みても成功しませんでした。