안녕하세요! 최근에 기존에 private이었던 프로젝트를 public으로 전환하면서특정 정보를 xcconfig 파일을 만들어서 옮길 일이 생겼습니다. 다른 프로젝트에서도 xcconfig 파일을 사용해보아서 별 생각이 없었는데생각지도 못한 문제가 발생했습니다.Debug와 Release에 저렇게 생성한 xcconfig파일인 Secret으로 설정해줘야 하는데 Pods-.debug, Pods-.release라고 뭐가 이미 설정되어있네요?(사실 모양을 보시면 아시겠지만 저 파일들도 xcconfig 파일입니다.)이런 경우는 아마 저처럼 cocoapods을 통해 라이브러리를 사용하면서 xcode파일이 아니라xcworkspace로 파일을 키게 되면서 저렇게 설정을 해두셨을 겁니다. 어 그래도 나는 일단 중요한 정..
안녕하세요!이번에는 UIBezierPath(베지에 경로)를 이용해서 원을 그려보려고 합니다. 저번 글에서는 UIBezierPath를 사용해서 직선을 긋는거까지 성공했는데요. (링크)이 경로를 응용해서 뷰의 프레임 크기에 맞는 원으로 만들겁니다. // 동그란 원으로 만들기 위해(프레임의 높이와 너비 중 작은 값으로 통일) let diameter = min(frame.width, frame.height) // 베지에 경로 let circularPath = UIBezierPath(arcCenter: CGPoint(x: frame.width / 2, y: frame.height / 2), radius: diame..
안녕하세요!또 다시! 오랜만에 글을 쓰게 되었습니다. 그동안 쓰고싶은 내용이 정말 많았는데요,,, 어떤 내용으로 쓸지만 정리하면서제작중인 앱을 다 완성하고 하나씩 글을 쓰려고 했지만 오늘 발생한 에러를 보니 훨씬 더 걸리겠구나 싶었습니다 ㅠㅠ그래서 정리된 내용은 하나씩 글을 써보려고 합니다. 이번 글은 제목대로 피커퓨로 룰렛 만들기에 대한 내용입니다!제가 룰렛을 만들려고 이리 찾아보고 저리 찾아봤지만 이 방법이 만들기 제일 간단했습니다.아 참고로 오늘은 피커뷰를 만드는 법에 대한 자세한 설명은 생략하겠습니다.(다음에 새로운 글로 써보겠습니다.) 먼저 프로젝트를 만들고 다음과 같이 피커뷰를 만들었습니다. 피커뷰에 대한 설정은 다음과 같습니다.1부터 100까지의 숫자를 넣은 문자열 배열 randomArray..
안녕하세요.어제에 이어서 오늘의 TIL 시작합니다~오늘은 의존성과 관련된 개념들을 이해하는데 시간이 한참 걸렸네요. 오늘 학습한 내용은 1. MVVM 에서 화면 이동 시 데이터 전달2. 의존성 / 주입 / 의존성 주입 입니다.1. MVVM 에서 화면 이동 시 데이터 전달1-1 MVC 의 경우일반적으로 MVC패턴에서는 ViewController가 Model을 가지고 있었습니다.그리고 다른 화면으로 이동하는 것도 ViewController에서 처리했습니다. 그래서 화면을 이동할 때, ViewController에서 이동할 화면의 ViewController에 직접적으로 데이터를 전달했었습니다.let nextVC = nextViewController()// 여기서 데이터 전달nextVC.data = data(뷰 ..