SomeObjectが@property(非原子的、保持)で作成されたクラスプロパティである場合、someObject = someOtherObject;
とself.someObject = someOtherObject;
の設定の違いを誰でも説明できますかSomeType someObject;私は自己のないプロパティを使用するとき、私は時々EXC_BADアクセスを取得し、それはかなりランダムなようで気づいた自己と不動産にアクセスする場合はいつですか?
@interface SomeClass : NSObject {
SomeType* someObject;
}
@property (nonatomic, retain) SomeType* someObject;
@end
:
は、私のようなものを持って明確にします。私が自己を使うとき、私のプログラムはそれがすべきであるように行動します。私は自己をスキップするとコンパイラのエラーや警告が出ないので、何とか正しい構文になっていると思いますか?
[selfキーワードを使用する必要がある場合]の可能な複製(http://stackoverflow.com/questions/4080523/when-should-i-use-the-self-keyword)質問する前に検索しますか? – zoul