我似乎无法弄明白。这是它遇到麻烦的一条线:
hourToReadOut = currentHourInt - 12;
hoursToReadOut
和currentHoursInt
都是.h文件中的整数。 currentHourInt总是设置为某种东西。
答案 0 :(得分:5)
将指针指定给整数时会出现此错误:
int *intPtr;
int intVar;
intVar = intPtr - 12;
看起来currentHourInt
是一个指针,而不是一个整数,你真的确定它不是吗?
答案 1 :(得分:1)
您是否可以将其声明为指向int的指针? NSInteger *当你的意思是NSInteger或int *而不是int?或者是一个NSNumber对象,你应该从中调用intValue?