2016-08-11 2 views
0

현재 내 Assets.xcassets 폴더는 내 응용 프로그램의 모든 이미지가있는 ~ 13MB입니다. 그러나 내 앱을 보관하면 Assets.car는 33MB에 가깝습니다. 여기에 설명 된대로 iOSAssetExtractor를 사용할 때 : What contributes to the size of assets in an IOS App and how can I shrink this? Xcode에서 PNG가 "압축"될 때 PNG가 부 풀리는 문제가있는 것 같습니다. 많은 PNG는 보관 프로세스를 진행하기 전에 2-3 배 크기입니다. 이 문제는 여러 곳에서 언급되는 일반적인 문제입니다.Xcode에서 PNG 크기가 커지고 압축 PNG = NO 플래그가 무시됩니까?

여기서 참조하는 일반적인 해결책은 XCode png compression issue이고 여기에서 : https://imageoptim.com/xcode.html은 빌드 설정에서 "PNG 파일 압축"을 아니오로 설정하는 것 같습니다. 이렇게하면 Xcode의 자산 압축 풀기 및 재 압축을 건너 뛰어 자산 크기가 커지는 것을 피할 수 있습니다. 그러나 현재 작동하지 않는 것으로 보이며 Xcode 7.3에서 작동하지 않을 수도 있습니다. Apple 포럼의 여기에 스레드가 있습니다 : https://forums.developer.apple.com/thread/43372. 그러나 허용 된 솔루션은 관리자의 파일 형식을 리소스 폴더의 PNG에 대해 작동하지만 xcassets 폴더에 저장된 PNG에 대한 옵션으로 보이지 않는 데이터로 변경하는 것으로 나타납니다.

참고 : 나는 또한 성공하지뿐만 아니라 더에 "PNG 파일에서 텍스트 메타 데이터 제거"를 설정하지 시도했습니다.

사람은 내 Assets.car 파일이 예상보다 더 큰 2 ~ 3 배를 종료하지 않도록 엑스 코드의 현재 (7.3) 버전에서이 문제를 해결하는 방법에 대한 솔루션을 추천 할 수 있습니까?

답변

0

훨씬 더 큰 점점 PNG 크기의 특정 문제가 이제 해결 될 것으로 보인다 애플 버그이었던 것으로 보인다. 그러나 각 PNG를 가능한 가장 작은 크기로 줄이는보다 일반적인 문제는 여전히 더 효과적으로 해결할 수있는 것입니다. 각 PNG에서 마지막 바이트를 모두 집어 넣을 수있는 new delivery codec에 대해 알고 싶다면이 iOS 프레임 워크를 살펴보십시오.

관련 문제