일모도원(日暮途遠) 개발자
[XCode] BGTaskSchedulerPermittedIdentifiers 본문
TestFlight로 앱을 올리는 중에 BGTaskSchedulerPermittedIdentifiers 에러를 만났다.
App Store Connect Operation Error
Missing Info.plist value. The Info.plist key 'BGTaskSchedulerPermittedIdentifiers' must contain a list of identifiers used to submit and handle tasks when 'UIBackgroundModes' has a value of 'processing'. For more information, refer to the Information Property List Key Reference at https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Introduction/Introduction.html. With error code STATE_ERROR.VALIDATION_ERROR.90771 for id 82316974-6e49-4b8c-b5e2-d6607056447a
에러 내용을 읽어보면 Info.plist에 UIBackgroundModes에 processing 값이 있으면 BGTaskSchedulerPermittedIdentifiers를 반드시 포함하라고 한다.
(The Info.plist key 'BGTaskSchedulerPermittedIdentifiers' must contain a list of identifiers used to submit and handle tasks when 'UIBackgroundModes' has a value of 'processing'. )
그래서 아래처럼 Info.plist에 BGTaskSchedulerPermittedIdentifiers 키와 $(PRODUCT_BUNDLE_IDENTIFIER) 값을 넣어주면 이상없이 업로드 된다.
<key>BGTaskSchedulerPermittedIdentifiers</key>
<array>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
</array>
'iOS개발 > 오류수정' 카테고리의 다른 글
[iOS오류수정]Your app may use Audio in background mode. (0) | 2022.09.02 |
---|---|
[XCode] Missing Purpose String in Info.plist : NSCameraUsageDescription 에러 (1) | 2022.08.08 |
[XCode 오류수정] Bridging-Header.h 오류 수정 (0) | 2022.08.04 |
[XCode 버그수정] 라벨의 뒷부분이 짤릴때 (0) | 2022.07.28 |
[iOS오류수정] App sandbox not enabled (0) | 2022.07.20 |