ios 4

[ IOS / Swift / FireBase ] swift에서 FireStore 도큐먼트 내 필드 수정, 추가(setData)시 덮어씌워지는 문제

FireStore를 이용하며 필드를 수정/추가 할 때, 정확히 도큐먼트를 setData할때 기존 요소에 추가되는 것이 아닌, 초기화 되어 덮어씌워지는 경우가 있다. 그런경우에, 아래 예시코드와 같이 merge : true 시켜주면 ... 기존에 데이터(도큐먼트)가 없다면 생성 / 기존에 데이터(도큐먼트)가 이미 존재한다면 추가(update) 된다. 매번 도큐먼트를 초기화하고 싶지 않다면, 주의해서 추가해 주어야 한다.

카테고리 없음 2023.09.06

[ IOS/Swift] Swift에서 Date(날짜)타입의 연산/비교 방법( 오류발생 상황 )

swift개발환경에서 Date타입 연산(비교)시 제대로 동작하지 않는 상황이 있다. "결과 화면 1" 과 같이 원하는 데이트 연산이 이루어지지 않은 것을 확인 해 볼 수 있다. 해결법은 Date타입의 세부요소(연, 월, 일, 시간)을 비교해 주는것이다! 아래는 해당 방법으로 다시 테스트한 결과이다. Date 타입의 세부 요소를 비교하면, 정상적으로 동작하는 것을 확인해 볼 수 있다.

카테고리 없음 2023.09.06

Multiple commands produce Error 해결법

깃이나 형상관리 툴을 이용해 프로젝트를 내려받았을때, 호환성 문제로 이러한 에러를 경험할 수 있었다. 해당 사진처럼 오류가 뜰 때, 오류매세지 맨 끝에 파일 이름을 확인하자! 프로젝트 이름을 클릭 후, Build Phases 탭으로 간 후 Copy Bundle Resources탭에서 위에서 확인 파일을 삭제 ( ' - ' 버튼 누르기) 해준다 이후, 성공적으로 빌드되는것을 확인할 수 있다.

카테고리 없음 2023.06.29