본문 바로가기

전체 글31

SwiftUI 의 Navigation 기능 간단하게 써보기 굿데이 여러분 롱타임 노씨입니다 WWDC 는 즐겁게 보셨나요? 저는 꿀잠자고 다른 분들이 열심히 정리해주신 부분을 살펴보았는데 많이 좋아진거 같아서 마음이 편하네요 그 김에 슬슬 스유를 공부해야할것 같아서 오늘은 SwiftUI 에서 네비게이션 기능을 활용해보도록 하게씀미다 SwiftUI 는 아시다시피 기존의 UIKit 과 다르게 View 라는 protocol 을 채택한 struct 를 만들어서 씁니다 기존의 NavigationController 를 사용할 수 없기 때문에 비슷하게 찾아보면 NavigationView 와 NavigationLink 가 있는데요 이 두 가지만 잘 활용하시면 기본적인 Navigation Controller 를 구현하실 수 있습니다 struct ContentView: View {.. 2020. 6. 23.
Swift 의 Result 타입에 대해서 알아봅시다 굿데이 여러분 오늘은 Swift 에서 제공해주는 Result 에 대해서 간단히 알아보는 시간을 가져보도록 하겠습니다 일단 정의를 보면 이렇게 나와있네여 A value that represents either a success or a failure, including an associated value in each case. 성공이나 실패에 대한 값인데 각각의 케이스에 대한 연관된 값을 표현한다구 합니다. 그리고 각각의 케이스를 가지고 있다고 하니 당연히 enum 이겠져? 코드 안으로 들어가보면 역시나 당연하게도 enum 으로 만들어져 있습니다 @frozen public enum Result where Failure : Error { /// A success, storing a `Success` val.. 2020. 5. 11.
Mac 에서 Git Permission Error 해결 - Github 계정 설정 변경하기 굿데이 여러분 오늘은 iOS 개발이야기가 아닌 깃헙 관련된 이야기를 해보려고 합니다 저는 현재 회사 깃헙 계정과 개인 깃헙 계정을 쓰고 있어서 두가지를 변경해야하는 경우가 생기는데 계정이 잘못 설정되어있는 상태에서 푸쉬하려고 하면 맨날 아래와 같은 퍼미션 에러 떠서 스트레스 받습니다 remote: Permission to denied to 맨날 헷갈려서 검색하기 지쳐서 제가 그냥 써놓고 보려고 합니다 생각보다 엄청 간단합니다 헷갈려서 그렇지... 일단 키체인 접근으로 이동을 해주시면 github.com 의 인터넷 암호 부분이 있습니다 이부분에 들어가시면 이제 계정 정보를 변경할 수가 있구여 변경하신 후에 변경 사항 저장해주시면 되겠슴다 이러면 퍼미션 에러는 발생하지 않으실거구여 터미널에서 git conf.. 2020. 4. 29.
AutoLayout Debugging in UITableViewCell 안녕하세요 여러분ㄴ 오늘도 간단한 주제를 가져왔읍니다 많은 iOS 개발자들이 즐겨 사용하시는 오토레이아웃에서 발생하는 오류? 를 해결하는 방법인데여 사실 잘 돌아가고 그림도 잘 그려지는데 이상한 로그가 찍히는 경우가 겁나 많았죠? 저도 뭐 급하고 할땐 잘 그려지니까 넘어가자; 하고 넘어갔는데 돌이켜 생각해보니 조금 분하고 그래서 디버깅을 좀 해봤읍니다 아주 간단한 셀을 만들어봤는데여 오토레이아웃도 아주 간단하게 이미지의 높이를 160으로 지정해주고, aspect Ratio 1:1, Top 10, CenterY 를 맞췄습니다. 그리고 UITableView.AutomaticDimension 으로 자동 높이 계산을 때려주면 당연히 180이 나올 줄 알았는데요..웬걸 180.333 이따구로 나오면서 디버깅 메시.. 2020. 4. 17.