if (([gameplay1.text intValue] % [gameplay3.text intValue]) == 0)
{
//Do something
}
Может кто-то, пожалуйста, помогите мне с этим?EXC_ARITHMETIC Ошибка в Xcode
if (([gameplay1.text intValue] % [gameplay3.text intValue]) == 0)
{
//Do something
}
Может кто-то, пожалуйста, помогите мне с этим?EXC_ARITHMETIC Ошибка в Xcode
Есть несколько вещей, которые могут привести к этому, наиболее вероятному из которых является то, что вы пытаетесь разделить на 0. Каково значение [gameplay3.text intValue]
, когда это происходит?
Вы предоставили почти никакой информации, но мне кажется, что
[gameplay3.text intValue]
возвращает 0. Вы не можете делить на ноль, следовательно, ошибка.
, потому что вы не можете разделить на ноль
вы можете добавить некоторый код, как
if(![gameplay3.text intValue]){
gameplay3.text = "1";
}
перед вашим если суд
она должна быть работа и не влияют на результаты :)
Возможно, это: http://i.imgur.com/RPGsd.jpg –