iOS 17.4 & iPadOS 17.4 릴리즈 노트

iOS 및 iPadOS 17.4 SDK는 iOS 및 iPadOS 17.4를 실행하는 iPhone 및 iPad용 앱을 개발하기 위한 지원을 제공합니다. SDK는 Xcode 15.3과 함께 번들로 제공되며, Mac App Store에서 다운로드할 수 있습니다. Xcode 15.3의 호환성 요구 사항에 대한 자세한 내용은 Xcode 15.3 릴리스 노트를 참조하십시오.

일반

알려진 문제

  • 기본 브라우저 선택 화면이 의도한 대로 표시되지 않을 수 있으며 특정 관리 권한이 필요한 앱이 설치되지 않거나 오류가 표시될 수 있습니다. (121566625)

해결 방법: 설정을 열고 개인정보 및 보안 > 위치 서비스로 이동합니다. 10초 동안 위치 서비스를 껐다가 다시 켭니다.

대체 앱 마켓플레이스

알려진 문제

  • 백그라운드 에셋을 사용하는 대체 마켓플레이스의 앱의 경우 에셋이 설치 후가 아니라 처음 실행한 후에 다운로드됩니다. (118965723)
  • 마켓플레이스에서 배포하는 앱에 대해 설정한 라이선스 ID가 크면 앱 설치가 실패할 수 있습니다. (123357711) (fb13639300)

해결 방법: ALDLicenseAttribute 초기화 프로그램 init(licenseID:)의 라이선스 ID를 Int64.max보다 작게 선택합니다.

앱 스토어 

해결된 문제
수정되었습니다: 특정 App Store 제품 시트에 ‘iTunes Store에 연결할 수 없음’ 오류가 표시되는 문제가 해결되었습니다. (121523272)

차량 계기판의 Apple 지도 및 CarPlay

새로운 기능

iOS 17.4에서는 CarPlay가 지원되는 차량에서 Apple 지도가 다가오는 기동에 대한 정보와 함께 새로운 계기판 환경을 제공합니다. 사용자는 지도 메인 화면의 오른쪽 상단에 있는 지도 구성 버튼을 탭하여 메인 화면과 계기판 화면 간에 원하는 디스플레이 유형을 전환할 수 있습니다. (122833170)

BrowserEngineKit

해결된 문제

  • 수정됨: SDK에서 createVisibilityPropagationInteraction 심볼이 누락되었습니다. (119845855)

코어 오디오

알려진 문제

  • 보안 및 안정성 향상을 위해 더 이상 중요한 시스템 프로세스에 launchctl kickstart -k를 사용하는 것이 허용되지 않습니다. 프로세스를 강제로 종료해야 하는 경우 대신 kill을 사용하는 것이 좋습니다. (123028502)

제스처 및 반응

새로운 기능 

  • 개발자는 NSCameraReactionEffectGesturesEnabledDefault 키를 사용하여 리액션의 기본 동작을 제어할 수 있습니다. 이는 애플리케이션별로 제어되며 사용자가 선택하면 애플리케이션에서 선언된 기본값을 재정의할 수 있습니다(113811074).

HomeKit

해결된 문제

  • 수정되었습니다: 집을 비울 때 홈키트 카메라 라이브 비디오 보기가 작동하지 않을 수 있습니다. (121166796)

지도

해결된 문제

  • 수정되었습니다: MapKit SwiftUI 앱에서 걷기 및 자전거 경로에 대한 잘못된 지도 모드가 표시될 수 있습니다. (121085728).

메시지

해결된 문제

  • 수정됨: 스티커(이모티콘 및 타사)가 공백으로 표시될 수 있습니다. (120994483)

개체 캡처

새로운 기능

  • 이제 자동 객체 감지가 객체를 찾지 못하는 경우, 특히 눈에 띄는 평면이 없는 경우 새로운 수동 바운딩 박스 흐름이 시작됩니다. 이 흐름에서 사용자는 표준 수동 바운딩 박스 컨트롤을 사용하여 사용자 앞의 월드에 배치된 제공된 시작 박스를 조정하여 캡처할 오브젝트의 바운딩 박스를 표시해야 합니다. 이 모드가 활성화되었는지 여부는 수동 흐름이 활성화되면 ObjectCaptureSession의 피드백 세트에 추가되는 새 요소 .objectNotDetected를 관찰하여 확인할 수 있습니다. 이를 사용하여 원하는 대로 이 수동 상자 흐름에 대한 알림 및/또는 지침을 사용자에게 제공할 수 있습니다. (113474123)

해결된 문제

  • 오브젝트캡쳐뷰가 가로 UI 방향에서 포인트 클라우드 뷰를 잘못 회전하던 문제를 수정했습니다. (114248688) (fb13030239)
  • 수정되었습니다: 이제 iOS에서 사진측량 세션 생성이 훨씬 빨라졌습니다. (114458164)
  • 오브젝트캡쳐세션이 SwiftUI 환경에서 사용되거나 정리가 완료될 때까지 기다리지 않고 해체될 때 메모리 누수가 발생하던 문제를 수정했습니다. (114481678) (fb13057864)

패스키

해결된 문제

  • 수정되었습니다: 특정 웹사이트에서 패스키 등록이 작동하지 않을 수 있습니다. (122217903)

팟캐스트

해결된 문제

  • 수정됨: 최근 검색에서 팟캐스트 쇼를 탭하면 간혹 팟캐스트 쇼 제품 페이지가 아닌 최근 검색 보기로 돌아가는 문제가 수정되었습니다. (120915925)

설정 도우미

해결된 문제

  • 수정되었습니다: 빠른 시작을 사용하여 새 장치를 설정할 때 페어링이 실패할 수 있습니다. (120982013)

공유 iPad

해결된 문제

  • 수정되었습니다: 공유 iPad에서 로그인한 직후 파일 앱에서 ‘로딩 중’ 화면이 사용자에게 표시될 수 있습니다. (122092017)

Siri

새로운 기능

  • Siri와 상호 작용하는 데 사용하는 기본 언어에 따라 Siri가 영어와 힌디어의 조합으로 응답할 수 있습니다. 설정 앱에서 Siri 및 검색 > 언어 > 영어(인도)로 이동하여 영어 및 힌디어를 기본 응답 언어로 선택합니다. 그런 다음 Siri에게 힌디어로 질문합니다. (114742290)

StoreKit

새로운 기능

  • Xcode의 StoreKit 테스트에서 갱신 시 청구 재시도 활성화 설정이 활성화된 상태에서 구독이 갱신을 시도할 때 청구 오류 StoreKit 메시지가 전송됩니다(갱신 시 청구 재시도 활성화). 메시지 수신기 API를 사용하여 앱에 StoreKit 메시지가 표시되는 시기를 제어할 수 있습니다. (101869442)
  • productDescriptionHidden(_:) API를 사용하여 보기 계층 구조 내의 ProductView, StoreView 및 SubscriptionStoreView 인스턴스에서 제품 설명의 가시성을 구성할 수 있습니다. Xcode 15.3으로 빌드하는 경우 앱이 iOS 17.0, iPadOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, visionOS 1.0 이상에서 실행되는 경우에도 뷰 수정자를 사용할 수 있습니다. 

    제품 보기 스타일을 구현할 때 구성 값에서 descriptionVisibility 속성을 확인하여 이 새로운 보기 수정자를 지원할 수 있습니다. (110414819) (fb12261973)
  • 구독 스토어 뷰에 구독 프로모션 오퍼(offer:signature:) 수정자를 추가하여 프로모션 오퍼를 표시할 수 있습니다.

스토어키트 보기에 프로모션 오퍼를 지원하기 위해 이미 inAppPurchaseOptions(_:) 수정자를 사용하고 있는 경우 앱이 iOS 17.4, iPadOS 17.4, macOS 14.4, tvOS 17.4, watchOS 10.4, visionOS 1.1 이상에서 실행되는 경우 새 API를 대신 채택해야 합니다. 동일한 보기에 프로모션 오퍼를 적용하기 위해 두 API를 모두 사용하지 마세요. (115358806)

해결된 문제

  • 수정됨: 이제 고객이 적극적으로 가입하지 않은 경우 프로모션 혜택을 받을 자격이 있는 경우 isEligibleForIntroOffer 속성 및 isEligibleForIntroOffer(for:) 메서드가 부적격성을 반영합니다. 즉, 현재 소개 오퍼를 받을 자격이 없는 고객도 향후에는 자격이 될 수 있습니다.

특정 구독 그룹에 대한 소개 혜택을 받은 고객은 계속해서 해당 구독 그룹에서 다른 소개 혜택을 받을 수 없습니다. 이 경우는 구독그룹ID가 일치하는 거래 중 오퍼의 유형 속성이 소개로 설정되어 있는지 확인하여 감지할 수 있습니다. (103604770) (fb11889732)

  • SKAdNetwork 버전 2.2 및 3.0에서 노출을 수락하거나 포스트백을 보내지 않는 문제를 수정했습니다. (121223565)
  • 일부 승인된 구매 요청 구매가 실패하는 문제를 수정했습니다. (121249405)

SwiftUI

새로운 기능

  • 이제 테이블이 새로운 TableColumnForEach를 통해 동적 열 수를 지원합니다. (79492167) (FB9189673)
  • 이제 팝오버 프레젠테이션이 안전 영역을 벗어나면 자동으로 종료됩니다. (100811375)

해결된 문제

  • 수정되었습니다: 다른 시트를 해제하는 동시에 경고 또는 시트를 프로그래밍 방식으로 표시하는 문제를 해결했습니다. 새 알림 또는 시트가 표시되지 않았지만 이제 표시됩니다. 뷰 계층 구조의 여러 위치에서 동시에 동일한 시트를 프로그래밍 방식으로 표시하는 코드가 있는 경우 해당 시트가 더 이상 표시되지 않을 수 있습니다. 뷰 계층 구조에 동시에 있는 모든 시트 수정자가 고유한 isPresented 또는 항목 바인딩을 사용하는지 확인하십시오. (117475214)

WebKit

해결된 문제

  • 웹 확장 프로젝트 템플릿을 사용하는 프로젝트에 영향을 주는 HTML 콘텐츠가 시뮬레이터에 표시되지 않는 문제를 수정했습니다. (121338366)