2011-06-30 8 views
1

iOS用のObjective-C、xCodeシングルトンのint型でキャスト警告のない整数からポインタを作成する

クラスでは、シングルトン整数の値を割り当てたい。今私は持っている:

[ExGlobal sharedMySingleton] .tetraCountEx = tetraCount;

これまでにこの警告がありましたが、これを解決できましたが、これはコンパイラにtetraCountExが整数であることを知らせて別のことをしなければならないようです。私はちょうど方法を知らない。

+0

としてtetraCountExを宣言することができる場合は、追加することができます'EXGlobal'で' tetraCountEx'をどのように宣言しましたか? –

+0

はtetraCountEx(非アトム、代入)ですか? – meggar

答えて

1

このエラーは、数値をポインターとして保存しようとした場合に発生します。 tetraCountEXがどのように宣言されているかについてのコードを投稿しただけで、私はあなたの問題が何かを推測することができます。理由に

tetraCountExNSNumberのように定義されている可能性があり、それはケースの使用

[ExGlobal sharedMySingleton].tetraCountEx = [NSNumber numberWithInt:tetraCount]; 
//or numberWithInteger: or the appropriate type 

であり、他の理由が偶然ポインタ

//Remove the * if this is the case 
@property(nonatomic, assign) int *tetraCountEx; 
+0

ありがとうございました..私は*プロパティを持っていたからです! – VagueExplanation

関連する問題