[Возможно, я неправильно понял всю эту тему, так как я вырос на языках, которые позволяют разработчику почти полностью игнорировать архитектуру процессора, такую как Java, за исключением некоторых особых случаев. Пожалуйста, поправьте меня, если я ошибаюсь в некоторых понятиях. ]
Чтение здесь кажется, что совет состоит в том, чтобы использовать CGFloat вместо, скажем, float, потому что это защищает мой код для будущих процессорных архитектур (в будущем 64-битные дескрипторы плавают по-разному) Если предположить, что это правильно, то почему UISlider
, например, использует float
напрямую (для значения)? Не было бы неправильно (или что-то) для меня прочитать их float
и преобразовать их в CGFloat
, потому что в любом случае мой код неверен, если архитектура все равно изменится?