
https://developer.apple.com/library/archive/qa/qa1623/_index.html
앱 업데이트는 기존에 해당 앱을 사용하던 모든 디바이스에서 여전히 작동해야 합니다.
UIRequiredDeviceCapabilities를 통해 지원 기기를 줄이는 것은 허용되지 않습니다.
Stack Overflow 사례에서는 이전에 armv7만 지원했던 버전에, 업데이트 버전에서 metal이 추가되어 지원 범위가 줄어들었다는 이유로 이 오류가 발생했습니다.
b4x.com+6Medium+6Stack Overflow+6
또 다른 사례에서는 armv7만 있던 UIRequiredDeviceCapabilities 항목을 아예 제거했더니 오류가 해결되었다는 보고도 있습니다.
| 조치 항목 | 설명 |
|---|---|
UIRequiredDeviceCapabilities에 불필요한 항목 제거 | 예: metal, arkit, armv7 등 스마트폰 기능을 직접 요구하는 항목 |
| 가능하면 해당 키를 제거 | 특별한 하드웨어 기능이 필수이지 않으면 완전히 삭제하세요 |
| 새로운 요구사항 추가는 피하기 | 지원되는 기기를 줄이는 변경은 App Store 정책 위반입니다 |
| 만약 필수 기능이라면 | iOS 최소 버전 상향이나 앱을 별도 번들 ID로 재출시 방안 고려 |
Xcode > Info.plist 열기<key>UIRequiredDeviceCapabilities</key>
<array>
<string>arkit</string>
<string>metal</string>
</array>