오늘 저는 fastlane과 Xcode에서이 오류를 받기 시작했습니다.
ERROR ITMS-90783 : "번들 표시 이름이 없습니다. Info.plist 키 CFBundleDisplayName이 없거나 번들 식별자가 'com.id'인 번들에 빈 값이 있습니다."
괜찮 았고이 속성을 제거하지 않았습니다. 나는 이것이 Apple 측의 버그라고 생각합니다.
누구든지 동일한 문제가 있으며 어떻게 해결 했습니까?
오늘 저는 fastlane과 Xcode에서이 오류를 받기 시작했습니다.
ERROR ITMS-90783 : "번들 표시 이름이 없습니다. Info.plist 키 CFBundleDisplayName이 없거나 번들 식별자가 'com.id'인 번들에 빈 값이 있습니다."
괜찮 았고이 속성을 제거하지 않았습니다. 나는 이것이 Apple 측의 버그라고 생각합니다.
누구든지 동일한 문제가 있으며 어떻게 해결 했습니까?
답변:
프로젝트 폴더에서 "info.plist"를 엽니 다.
그리고 키 추가 : " 번들 표시 이름 "또는CFBundleName
그리고 "your app name" 값을 작성합니다 . 또는 이와 같은 제품 이름을 추가하십시오$(PRODUCT_NAME)
키 값 예
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
그러면 문제가 해결됩니다!
Info.plist로 이동하여 CFBundleDisplayName
If it is not there then : Open source code of your Info.plist and add this 항목이 있는지 확인하기 만하면됩니다.
<key>CFBundleDisplayName</key>
<string>$(PRODUCT_NAME)</string>
이제 아카이브를 시도하십시오. 이번에는 성공할 것입니다. 이것은 5-7 일 전에 도입 된 새로운 요구 사항입니다.
건배!!
이 오류도 발생합니다. 일주일 전에 일어난 일이 아니 었어요. 번들 식별자에 번들 이름을 입력하려고했지만 작동하지 않았습니다. info.plist의 Bundle Identifier 항목에 실제로 $ (PROJECT.ROOT)를 붙여넣고 다시 보관 한 다음 앱 스토어에 업로드해야했습니다.
그래도 작동하지 않으면 다른 가능한 해결책이 있습니다. Apple에서 $ (PRODUCT_NAME) 값과 함께 plist 항목 "Bundle name"을 추가하도록 요구할 수 있습니다. info.plist에없는 경우 추가 한 다음 다시 시도해야합니다.
여기에서 답변을 살펴 보았고 내 파일을 확인했을 때 원래 파일 인 것처럼 보였지만 며칠 동안 info.plist 파일을 건드리지 않았습니다. 그럼 내가 대신, 뭔가를 눈치 $(PRODUCT_NAME)
내가했다 ${PRODUCT_NAME)
. 이상하게도 중괄호가있었습니다. 다른 대상에 대해 2 개의 info.plist 파일을 사용하고 있기 때문에 다른 대상에도 중괄호가 포함되어 있는지 확인하기로 결정했습니다.