iOS 앱 성장 : 64 비트 지원 누락
어제 검토를 위해 문제없이 앱을 보 있습니다. (지도의 최대 확대 / 축소 수준을 19에서 18로 변경하고 다른 것은 없음) iTunes Connect에서 바이너리를 제거하고 다시 만들었습니다.
이제 다음 경고가 표시됩니다.
내 아키텍처가 다음과 같은 이유를 이해하지 못합니다.
- 아키텍처 : armv7
- 유효한 아키텍처 : armv6, armv7, armv7s, arm64
앱이 시뮬레이터에서 잘 실행됩니다. 권장하는 표준 아키텍처 (armv7, arm64)를 사용하여 경고 앱이 빌드되지 않고 다음과 같은 결과가 나타납니다.
- 아키텍처 x86_64에 대한 정의되지 않은 기호
- ld : 아키텍처 x86_64에 대한 기호를 사용할 수 없습니다.
lib route-me를 사용하고 동일한 아키텍처 아키텍처 설정을 지정했습니다.
다음 Standard architectures
과 같이 " "을 (를) 사용하십시오 .
- 아키텍처 : "표준 아키텍처"arm7, arm64
- 유효한 아키텍처 : " arm64 ", armv7 ...
- 활성 아키텍처 만 빌드- 아니요 (사용하지 않는 장치가 arm64와 호환되지 않는 경우)
이렇게 :
- 또한, 특히 32 비트 버전 인 경우 Mac에서 iphone과 ipad를 분리하는 것이 도움이됩니다.
올바른 아키텍처를 확인한 후 App Store에 출시하기 위해 최종 빌드를 보관할 때 장치가 컴퓨터에 연결되어 있지 않은지 확인합니다.
이 경고가 표시되는 이유는 연결되어 있지 않습니다.
Tony가 사용하는 것이 중요합니다. 내 (그리고 분명히 당신의) 프로젝트는 arm64 표준에 추가가되기 전에 아직 생성되었으므로 표준으로 -display 되더라도 "유효한 아키텍처"에 반영되지 않습니다 .
제가 한 :
- Project (vs. Target) 구성으로 이동했습니다.
- 입력 된 (이 자동으로 목표와 스키마에 반영있어 유효한 아키텍처에서 "arm64를"
정리 / 빌드 후 플로트를 CGFloat 등으로 잘못 변환하는 것에 대한 경고가 표시 설정이 분명히 적용됩니다.
유효성 검사 경고도 사라!
Mac에서 물리적 장치를 분리합니다. 장치 목록의 XCode에서 iOS 장치를 선택하고 아카이브를 다시 만듭니다. 그것은 나를 위해 일했습니다.
오늘 저는 다음 단계로 그 문제를 해결합니다.
건물 설정 :
아키텍처 : 표준 아키텍처 (arm7, arm64)-$ (ARCH_STANDARD)
유효한 아키텍처 : armv7 armv7s arm64
- 아이폰으로 앱 정리 및 빌드
- iPhone을 분리하고 "iOS 기기"에있는 경우 상단 표시 줄을 확인합니다.
- 아카이브
- 확인 및 성장
최신 xCode 버전을 사용하여 새 프로젝트를 만들고 빌드 설정을 찾으십시오. 최신 버전을 사용하여 생성 된 새 프로젝트는 기본적으로 64 개를 지원합니다.
좋아 이건 미쳤어. 나는 모든 대답을 시도했다 . 하지만 arm64
이전 armv7
과 armv7s
유효한 아키텍처에 배치했을 때만 작동했습니다 .
추신 : xcode version : 7.2
변경하여 문제를 해결했습니다.
아키텍처 : arm7, arm64
유효한 아키텍처 : arm7, arm64
액티브 아키텍처 만 구축 : 예
이미지로 구성하여 성공을 성공했습니다.
(실제 기기로 보관)
모든 경고를 제거했습니다. 모든 것을 계속 반복했습니다. 위의 한 단어 답변을 찾았습니다.
"Build Active Architecture Only-NO (특히 ... 연결된 장치가 arm64와 호환되지 않는 경우)"
내 iPad는 64 비트가 아닙니다. Build Active Architecture에 NO를 입력하면 제출이 작동했습니다!
iOS 개발 대상을 5.1.1 이상으로 변경하거나 표준 아키텍처 설정을 삭제하고 다시 적용하십시오. arm64가 빌드 대상과 호환되지 않는다는 경고를 보았을 수 있습니다. 개요 페이지에서 빌드 및 대상 "배포 대상"설정을 모두 확인하십시오. 제 경우에는 목표가 6.0 이었지만 프로젝트는 5.0이었습니다.
또한 대상과 프로젝트 모두에서 "유효한 아키텍처"를 확인하십시오. 프로젝트에는 올바른 설정이 있었지만 대상에는 없었습니다. 그 후, 그것은 나를 위해 일했습니다.
상자의 왼쪽 상단 모서리에있는 개요 페이지에서 프로젝트 / 대상간에 전환합니다.
액티브 아키텍처 구축 옵션을 확인하십시오. 아니오로 설정하십시오. 그것은 나를 위해 작동합니다.
참고 URL : https://stackoverflow.com/questions/26790554/ios-app-submission-missing-64-bit-support
'IT' 카테고리의 다른 글
presentViewController : iOS <6 (AutoLayout)에서 충돌 (0) | 2020.08.31 |
---|---|
CSS 텍스트 장식 밑줄 색상 (0) | 2020.08.31 |
명령 줄에서 nvidia 드라이버 버전을 얻는 방법은 무엇입니까? (0) | 2020.08.31 |
Google지도에서 한 지점 주변의 반경 그리기 (0) | 2020.08.31 |
IOException : 읽기 실패, 소켓이 닫힐 수 있음 -Android 4.3 Bluetooth (0) | 2020.08.31 |