2017-03-27 5 views
0

이전에 앱 크기 문제로 인해 내 앱을 제출하지 못했으며 다음 빌드 옵션이 적용되었습니다.
그래서 앱을 제출할 수 있습니다.iOS 앱에서 __TEXT 세그먼트 크기를 어떻게 줄일 수 있습니까?

*. Dead Code Stripping (DEAD_CODE_STRIPPING) : 예
*. C++ 예외 사용 (GCC_ENABLE_CPP_EXCEPTIONS) : NO

그러나 현재 arm64 아키텍처에서 다음과 같은 문제로 인해 App 아키텍처를 제출할 수 없습니다.

ERROR ITMS-90122 : "잘못된 실행 파일 크기입니다. 최대 허용 크기 인 60MB를 초과하는 'arm64'아키텍처의 경우 응용 프로그램 실행 파일 '******'의 크기는 60948500 바이트입니다."

정확하게 '__TEXT, __ text'섹션의 크기는 오버플로입니다. Deployment Target (8.0)을 유지하면서이 문제를 해결할 수있는 방법이 있습니까? 8.0
장치 : 범용
검증 아키텍처 : arm64에있는 ARMv7은
빌드 액티브 아키텍처 만 arm7s :

아이폰 OS 배포 대상을 [내 응용 프로그램이 빌드 설정]



NO

복사하는 동안

스트립 디버그 기호 : YES
스트립 링크 제품 : YES
스트립 스타일 : 모든 기호

DeadCode 스트립 : YES
최적화 레벨 : 가장 빠른 (-Os) 작은
C++ 예외를 사용 : NO


답변

0

1 템플릿 사용량을 줄입니다. 2. const 및 static을 제거하여 _TEXT에서 _DATA로 일부 데이터 코드를 변환하십시오. 3. 템플릿 클래스를 기본 클래스에 공유 데이터를 이동합니다.