문제

수락하는 iPhone 목표 C 메소드를 사용할 때 CGFloatS, 예를 들어 [UIColor colorWithRed:green:blue:], AF를 끊임없는 인수에 부여하여 플로트로 명시 적으로 명시 적으로 지정하는 것이 중요합니까? 예를 들어, 그러한 경우에는 항상 0.1F를 입력해야합니까? 아니면 컴파일러가 컴파일 타임에 0.1 (일반적으로 2 배)로 0.1 (일반적으로 2 배)으로 캐스트됩니까? 나는이 캐스트가 런 타임에 일어나기를 원하지 않습니다.

미리 감사드립니다

Mrmage

도움이 되었습니까?

해결책

그렇지 않습니다 중요한; 단일----프리션 상수가 예상되는 이중 정제 상수를 사용하는 것은 아무것도 깨지 않을 것입니다.

그러나 암시 적 64 비트에서 32 비트 변환에 대한 경고를 켜고 32 비트 아키텍처 (iPhone 포함)를 위해 구축하는 경우 단순한 단순한 상수 상수를 간단히 사용하고 싶을 것입니다. 그 경고를 피하기 위해.

(또는 64 비트 아키텍처에 대한 아키텍처 조건을 켜면서 해당 설정을 명시 적으로 끄는 것으로 설정할 수 있습니다. 그러나 현재 Mac 응용 프로그램에서 일부 코드를 사용하는 경우에만 문제가 있습니다.)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top