Скорее всего, вы регистрируете int как float или float как int. Если вы делаете
int ih = f.size.height;
или
float fh = f.size.height;
вы не увидите никаких предупреждений, поскольку float будет преобразован в float, но при попытке войти
NSLog("%d", fh);
или
NSLog("%f", ih);
должен предупредить вас, просто прочитайте его.