Xcode를 사용하여 앱 스토어에 업로드하는 중에 오류가 발생했습니다. 확인하는 동안기존 앱을 App Store에 게시하는 중 오류가 발생했습니다.
예외 :
다음과 같은 문제가 확인 중에 발견 : 우리는 서명 및 장치에 응용 프로그램을 구축하지만, 제출 과정에서이 오류를 얻을 수 있습니다 - [NSCFDictionary pathExtension] : 인식 할 수없는 선택자가 인스턴스로 전송 됨 0x405590b00
Xcode를 사용하여 앱 스토어에 업로드하는 중에 오류가 발생했습니다. 확인하는 동안기존 앱을 App Store에 게시하는 중 오류가 발생했습니다.
예외 :
다음과 같은 문제가 확인 중에 발견 : 우리는 서명 및 장치에 응용 프로그램을 구축하지만, 제출 과정에서이 오류를 얻을 수 있습니다 - [NSCFDictionary pathExtension] : 인식 할 수없는 선택자가 인스턴스로 전송 됨 0x405590b00
이전에이 문제가 발생했습니다. 우선, 여기에서 일어나는 일은 애플이 체크를 할 때 예외를 잡는 바이너리를 검증하는 커맨드 라인 도구를 제공했다는 것입니다. 유효성 검사기는 실제로 앱을 실행하지 않으므로 모든 오류는 특정 코드 파일이 아니라 앱의 '메타 데이터'파일 중 하나 일 것입니다.
아마도이 오류는 info.plist 파일에 있습니다. 그것을 처리 할 때 값에 대한 문자열을 기대하지만 plist에서 사전을 얻습니다.
문제가 발생했을 때 정보 plist의 CFBundleIcons
키 문제입니다. 그것을 고친 코드 변경은 아래와 같습니다. 이에서
:
<key>CFBundleIconFiles</key>
<array>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>Icon.png</string>
<string>[email protected]</string>
</array>
</dict>
</array>
이 사람 :
<key>CFBundleIconFiles</key>
<array>
<string>[email protected]</string>
<string>icon.png</string>
</array>
<key>CFBundleIcons</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>[email protected]</string>
<string>icon.png</string>
</array>
</dict>
</dict>
그것은 런타임 오류, 그래서 그것은 컴파일 타임에 표시되지 않습니다. NSDictionary에'pathExtension'을 보내는 것처럼 보입니다. 'pathExtension'은 NSString에 정의 된 메소드입니다. – mipadi
U는 내 코드에서 수행 할 수있는 편집이 있어야한다는 것을 의미합니다. n 앱 스토어에는 아무런 문제가 없습니다. ??? – user2704392
예, 프로그래밍 오류 인 것 같습니다. – mipadi