Objective-C,适用于iOS的xCode
在一个类中,我想指定一个单例整数的值。现在我有:
[ExGlobal sharedMySingleton] .tetraCountEx = tetraCount;
之前我已收到此警告,并且已经能够解决它,但这似乎我必须通过让编译器知道tetraCountEx是一个整数来做一些不同的事情。我只是不知道如何。
答案 0 :(得分:1)
该错误是尝试将数字存储为指针的结果。如果没有发布任何关于如何声明tetraCountEX
的代码,我只能猜出你的问题是什么。
原因可能是tetraCountEx
被定义为NSNumber
,如果是这种情况则使用
[ExGlobal sharedMySingleton].tetraCountEx = [NSNumber numberWithInt:tetraCount];
//or numberWithInteger: or the appropriate type
另一个原因可能是意外地将tetraCountEx声明为指针
//Remove the * if this is the case
@property(nonatomic, assign) int *tetraCountEx;