Это может быть потому, что вы включили поврежденные заголовки, например, в некоторых заголовков он показывает
float functionName();
, но в действительности его
CGFloat functionName();
поэтому, когда вы скомпилировать проект, он будет работать на 32-разрядных устройствах, но не на 64-битных устройствах, потому что ваш код считает, что он получит плавать в то время как несколько раз он получит дважды на 64 разрядных устройств
, потому что CGFloat является поплавка на 32-разрядных устройств и дважды на 64-разрядных устройств. поэтому вы должны проверить заголовки, которые используете, и посмотреть, содержат ли они float или double внутри них, потому что яблоко использует их типы много, и они редко используют простые типы C.