Xcode 27.1 베타 공개, Swift 6.4와 iPhone Duo 시뮬레이터 런타임 포함
- Xcode 27.1 베타에 Swift 6.4와 iOS 27.1, iPadOS 27, tvOS 27, watchOS 27, macOS 27, visionOS 27 SDK가 포함됨. 실행에는 macOS Tahoe 26.6 이상이 필요함
- 온디바이스 디버깅은 iOS 17 이상, tvOS 17 이상, watchOS 10 이상, visionOS에서 지원됨
- Mac Catalyst 알려진 문제: iOS 27.1 전용 API를 쓰는 프로젝트가 Mac Catalyst 빌드에서 undeclared identifier, not found, has no member 같은 컴파일 오류를 냄.
#if !targetEnvironment(macCatalyst)같은 빌드 시점 조건문으로 문제 코드를 분리해 우회함 - iOS 27.1 타깃 프로젝트에는 Mac Catalyst 실행 대상이 나타나지 않으며, 타깃 설정에 Mac Catalyst 27.0 최소 배포 버전을 추가하는 우회책이 제시됨
- 시뮬레이터 알려진 문제로 최초 실행이 몇 분 걸리고, iPhone Duo 시뮬레이터 런타임에서 StandBy와 대부분의 앱 익스텐션 실행 및 디버깅이 불가능함
Hacker News opinions
iPhone Duo 빌드용 시뮬레이터가 드디어 나왔음. 내 앱 컴파일해보고 스크린샷도 올려뒀는데 궁금하면 봐도 됨
난 이거 그냥 무시하고 없는 일처럼 지낼 거임. Vision Pro도 아무도 안 썼는데 이것도 비슷하게 갈 듯
Vision Pro랑 비교하는 건 좀 심하네. 폴더블은 이미 10년 가까이 폼팩터가 검증됐고 가격도 애플이 예상 판매량에 맞춰 잡은 거라 잘 팔릴 거임
개발자인데 애플은 앱이 특정 기기에 최적화 안 됐다고 심사에서 반려해온 전례가 있음. Duo 최적화 안 한 신규 앱과 업데이트를 반려해서 개발자들을 몰아갈 가능성이 큼
애플 지원이 WWDC 이후로 아무것도 없어서 작업량이 말이 안 됨. 그리고 우리가 고생해서 만든 기능은 애플이 자기 앱에 그대로 sherlock해버림
Xcode 27.1 베타가 우리 Mavericks Forever에서 실행되긴 할까
안 됨
내 앱 RunnerCast는 잘 돌아감. Liquid Glass 메뉴가 바깥 화면과 안쪽 화면 모두에서 하단에서 오른쪽으로 자동으로 옮겨가고, 스플릿 스크린 레이아웃도 잘 적응함. 고칠 게 없어 보이더라
iPad 지원하는 앱은 95% 그냥 됨. 폰 전용 앱은 레터박싱되지만 사용은 가능하고, 첫해에 Duo로 앱 실행하는 사용자가 0.01% 넘는 팀이 과연 있을까 싶음
Vision Pro 지원하려고 일정 다 밀었던 친구들 아무도 그게 가치 있었다고 못 느꼈음. 애플에 피처링된 팀도 다운로드 몇천 건이 끝이었고
Gemini한테 Duo 물어봤는데 폴딩폰인 건 아는데 tent 자세에서 양쪽 화면에 디스플레이가 보인다고 자신 있게 환각했음. 실제로는 한쪽만 화면이고 반대쪽은 카메라가 달린 뒷유리임
코딩 에이전트는 iPhone Duo라고 하면 뭔 소린지 못 알아들을 듯. Liquid Glass 나왔을 때도 프리트레이닝 컷오프 때문에 똑같았음
애플이 /uikit-app-modernization 스킬도 같이 넣어줬던데 Duo 레이아웃 적용에 도움이 될 듯
애플 개발자 문서는 역사적으로 형편없었으니 새 API용 에이전트 지침은 좀 다를지 궁금하네. Axiom 고맙고, 27.1 베타 API는 이미 반영됐음?