본문 바로가기

카테고리 없음

CGRectMake is unavailable Swift

* 상황 - 실습 중에 CGRectMake(0, 0, 100, 150)을 사용해야하는 시점이 있었는데 빌드하니까 빌드 안 됨.

 

* 원인 - 맥북 버전에 맞춰서 xcode를 설치하다보니 xcode의 버전이 너무 낮아서 낮은 버전의 스위프트 언어를 사용하고 있어서 발생한 오류가 아닌가 하고 짐작한다. 현재 사용하고 있는 맥북 버전은 mac os x el capitan 10.11.6이고 xcode의 버전은 8.2이다.

 

* 해결

CGRect 함수를 이용해서 해결해줄 수 있음.

CGRect.init(x:0, y:0, width:100, height:150)

CGRectMake를 삽입해야하는 곳에 위와 같이 수정해서 삽입하면 빌드되고 결과도 잘 나온다.

 

CGRect는 사각형의 위치와 크기를 지정하는 구조체이다.

반응형