XCTest vs Swift Testing
·
Swift
문제 상황Swift 6 도입에 따른, 테스트 프레임워크 결정XCTest vs Swift Testing문제 해결XCTest 장단점4명 모두 경험이 있음비동기 처리하려면 timer 작업 해줘야 함XCTAssert 메소드 너무 많음XCTAssertFalse()XCTAssertNil()XCTAssertLessThan()XCTAssertLessThanOrEqual()...XCTAssertGreaterThanOrEqual()XCTAssertGreaterThan()XCTAssertNotNil()XCTAssertEqual()XCTAssertTrue()Swift Testing 장단점Swift 6.0 도입해야 쓸 수 있음 → 어차피 우린 도입함비동기 처리가 쉽다..?Swift Native 테스트 작업struct와 @를 통..
CALayer를 사용할 때 발생하는 메모리 크래시
·
UIKit
안녕하세요...!이번에도 글을 쓰고 있는 임정현입니다...저희 버튼에는 그림자가 들어가는데 말입니다...이 그림자를 뷰한테 줬다가 뺐어야하는데, 주는 거는 됐는데, 뺐을 때 문제가 생겼습니다...그래서 CALayer[카-레이어]를 쓸 때 저랑 같은 문제를 겪는다면 이 방법을 한번... 츄라이..!문제 상황그림자를 넣는데 CALayer때문에 에러가 계속 났다. 아니, 처음에는 CALayer에러인줄도 몰랐다. 아래 처럼 이상하게 에러가 발생했기 때문이다.문제 해결그래서 왜 발생하지.. 하면서 이것저것 ViewModel이 문젠가.... 컴바인이 문젠가... 하..... 왜지 하다가 CALayer를 딱 지우니까 오류가 안나서 여기서 뭔가 있다는 것을 느꼈다. (문제 발생 5시간만에) 그래서 removeFromS..
협업할 때 인덴션 꿀팁~
·
Xcode
안녕하세요...이번에 글을 쓴 임정현입니다...저는 indent를 2로 맞추어서 생활하고 있는데욤...근데 팀원들은 4로 맞춰서 하더라구욤??디폴트 설정을 매번 바꾸는 것은 좀 그래서 한번 프로젝트 별로 설정 가능한지 찾아봤습니다...문제 상황협업을 하려면 들여쓰기를 맞춰야한다.그런데 내 디폴트 세팅을 팀마다 바꿔주어야한다면? 너무 귀찮겠다~문제 해결찾아보니 프로젝트별로 들여쓰기를 설정할 수 있는 방법이 있었다!!먼저 프로젝트파일을 열고 아래와같이 프로젝트를 선택해준다.그리고나서 인스펙터에서 Text Setting의 Tab/Indent를 원하는 숫자로 설정한다.그렇게하면 아래처럼 디폴트 세팅을 안바꿔도, 프로젝트 내 파일 전체에 인덴션을 적용할 수 있다!PS. 프로젝트 파일내에 아래와 같이 반영된다!배운..