기록하는 습관을 통해 성장하자.
- [Swift] 알고리즘에 필요한 Tip 정리 스위프트 알고리즘을 시작하면서 필요한 내용을 정리한 것을 올립니다! 시간 날 때마다 계속 추가할 예정..! 기본 입력 받기 (input의 타입은 String)var input = readLine()! Int형 한 개의 숫자 입력 받기var num = Int(readLine()!)! "1 2 3 4 5"와 같은 공백 있는 숫자 입력 받기// split - ReturnType: [SubString]var nums = readLine()!.split(separator: " ").map {Int($0)!}// components - ReturnType: [String]var nums = readLine()!.components(separatedBy: " "). map {Int($0)!} "12345"와 같은 공.. 2024.05.21
- [iOS/Xcode] 아카이브했을 때 발생하는 UIInterfaceOrientation 이슈 에러 내용: Asset validation failed Invalid bundle. The “UIInterfaceOrientationPortrait” orientations were provided for the UISupportedInterfaceOrientations Info.plist key in the {Project Bundle Identifier} bundle, but you need to include all of the “UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown, UIInterfaceOrientationLandscapeLeft, UIInterfaceOrientationLandscapeRight” ori.. 2024.03.08
- [iOS] 시뮬레이터에서 할 수 없는 것들 시뮬레이터에서 할 수 없는 것들에 대해서 정리해보겠습니다. 시뮬레이터는 효율성 좋은 도구지만 맥에서 실행되기 때문에 맥의 자원(CPU, memory 등)을 이용합니다. 그렇기 때문에 실제 아이폰 기기보다 빠르게 동작할 수 있습니다. 결과적으로, 시뮬레이터로는 실제 아이폰 기기와 같이 정확한 테스트를 할 수 없습니다. 또한, 사용자의 손 대신 마우스와 키보드를 이용해서 앱을 사용하기 때문에 손으로 동작했을 때의 문제점을 알 수 없는 경우가 있습니다. 이 뿐만 아니라, 하드웨어와 API 차이가 있으며 앱을 테스트하는데 영향을 끼칠 수 있습니다. 하드웨어 차이 Motion 지원(가속과 회전) 오디오와 비디오 입력(카메라와 마이크) 근접 센서 (조도) 기압(고도)계 주변 광 센서 (자동 밝기 조절) API 차이.. 2021.01.12
- Publisher 깊게 보기 Publisher의 종류 한눈에 보기Combine에서 쓰는 Publisher는 크게 세 부류로 나뉨.분류 예시 특징기본 제공 PublisherJust, Empty, Fail, Future, Deferred한 번 정의되면 값이 정해져 있음외부 이벤트 PublisherURLSession.dataTaskPublisher, NotificationCenter.Publisher, Timer.publish시스템 이벤트에서 값이 흘러나옴수동 발행 PublisherPassthroughSubject, CurrentValueSubject, @Published코드에서 send()로 값을 직접 주입Apple이 기본 제공하는 Publisher들Just — 값 하나 내보내고 끝let publisher = Just("Hello")/.. 2026.05.13