IOS
09P_001
·
IOS
UIButton.Configuration 쓸 땐 layer.cornerRadius 건드리지 말자
layer.cornerRadius 줬는데 안 먹는다면 Configuration이 범인이다
MAY 19, 2026 · 3 MIN
P_002
·
IOS
xcrun simctl launch에 환경변수 안 먹던 이야기
simctl launch 뒤에 KEY=VAL 적어줬는데 ProcessInfo.environment가 계속 nil이었던 이유, 그리고 SIMCTL_CHILD_ prefix.
MAY 18, 2026 · 3 MIN
P_003
·
IOS
@Observable 마이그레이션, 모르고 가면 발 헛디딘다 — 함정 5가지
ObservableObject에서 @Observable로 갈아탈 때 드롭인 교체인 줄 알고 갔다가 view가 안 그려지거나 너무 자주 그려지는, 헛디디기 좋은 다섯 지점 정리.
MAY 18, 2026 · 8 MIN
P_004
·
IOS
iOS 26 SwiftUI 네이티브 WebView, 드디어 한 줄이다
WKWebView를 UIViewRepresentable로 감싸던 시절은 안녕. iOS 26 네이티브 WebView / WebPage를 짧게 정리해본다.
MAY 18, 2026 · 4 MIN
P_005
·
IOS
Foundation Models, Swift 3줄로 온디바이스 LLM 호출하기
iOS 26 Foundation Models 프레임워크 덕분에 OpenAI API 키도, 비용 청구서도 없이 Swift 3줄로 온디바이스 LLM을 호출할 수 있다. 첫인상을 정리해본다.
MAY 18, 2026 · 6 MIN
P_006
·
IOS
@Entry 매크로로 EnvironmentValues 보일러플레이트 날려버리기
EnvironmentValues 하나 추가하려고 struct + getter/setter 쓰던 거, @Entry 한 줄로 끝낸다. iOS 13까지 역호환.
MAY 18, 2026 · 3 MIN
P_007
·
IOS
iOS 26 .glassEffect() 실전 가이드 — content엔 절대 바르지 말 것
iOS 26 Liquid Glass는 한 줄짜리 modifier지만, 핵심은 '어디에 바르냐'다. .glassEffect() 사용법과 절대 바르면 안 되는 곳까지 한 번에 정리한다.
MAY 18, 2026 · 5 MIN
P_008
·
SWIFT
`.ignoresSafeArea(.bottom)` 한 줄에 액션 버튼이 통째로 사라졌다
한 줄짜리 modifier가 자식 전부에 적용되면서 overlay 액션 버튼까지 home indicator 밑으로 끌어내린 사례.
MAY 14, 2026 · 3 MIN