기타
-
Xcode 14.3 업데이트 이슈기타 2023. 3. 31. 17:47
개요 23.04.01시점의 iOS 최신 버전인 16.4에 대응하기 위한 Xcode 14.3의 migration에 관한 doc입니다. 라이브러리 이슈 기존 프로젝트를 빌드하면 아래와 같은 컴파일 에러가 발생한다. CocoaPod Deployment target을 최선 버전에 맞게 설정해주면 된다. post_install do |installer| installer.generated_projects.each do |project| project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0' end end end end 실제..
-
Singleton에 대한 의문과 의심기타 2022. 8. 26. 12:43
기존 프로젝트를 리팩토링 하는 과정에서 문득 들었던 의문이다. 통신을 통해 가져온 유저 데이터를 앱 실행중에 어떤식으로 가지고 있을까에 대한 고민중에 singleton과 userkey를 생각했다. singleton 과 userDefault 자, 그럼 둘중에 어떤 기술을 사용할지 선택해야 한다. 잠깐… userDefault도 내부적으로 singleton 패턴을 사용해서 저장하지 않나? 일단 비교해보자.. 사용 난이도 똑같다. singleton과 userDefault 모두 바로 접근하여 값을 가져올 수 있다. 안정성userDefault는 key-value 타입이다. 사용자가 직접 key를 입력해서 값을 가져온다.뭐… userDefault가 side effect로 부터 singleton에 비해 조금 더 강하다..