0

誰かが私が欠けているかもしれないものを理解するのを手伝ってもらえますか?

このエラーが発生し、非常に単純なもののように見えますが、どこから来たのかわかりません。それについていくつかの投稿があります。しかし、誰も関係していないようです。私がしているのは、

プロパティを設定し、

@property (weak, nonatomic) NSString * rate;

そして私のviewDidLoadでは、

self.rate = @"bananas";
NSLog(@"self.rate %@",self.rate);

コンソールに入り続ける->self.rate(null)

どんな助けでも大歓迎ですありがとう!

ヌーノ

ps文字列ポインタを設定し、alloc] init]も試みました(しかし、それが問題である理由は実際にはわかりませんが、そうではありませんでした)...これまでのところ成功していません。

また、プロパティは@synthesizedです

4

3 に答える 3

3

@Guven が言ったように、@synthesize を使用すべきではないときに、同時にセッターを設定していました。

コード内に「古い」メソッド setRate が配置されていることに気づきませんでした。

みんなありがとう!

于 2012-08-14T21:46:10.557 に答える
1

あなたの財産を強力な財産にする

于 2012-08-14T21:22:33.203 に答える
1

可能な解決策:

1.(他にそれへの強力なポインタがない限り)

@property (strong, nonatomic) NSString * rate ;        //or use (copy, nonatomic), depends..

*2.忘れた

@synthesize rate = _rate;

3.自分はゼロです

編集:

4.セッター/ゲッターバギー

*ロブが以下のコメントで指摘したように、2.の修正:

「Xcode 4.4以降、@synthesizeはオプションです。以前のバージョンでは、コンパイルエラーになります」

于 2012-08-14T21:30:22.403 に答える