켜기 : 프로젝트 '포드'- 나는 코코아 포드 프로젝트에 대한 다음과 같은 제안을 받고 있어요 엑스 코드 (9)에서 전체 모듈의 최적화
은 무엇입니까? 그리고 그것을 켜거나, 깨뜨릴까요?
켜기 : 프로젝트 '포드'- 나는 코코아 포드 프로젝트에 대한 다음과 같은 제안을 받고 있어요 엑스 코드 (9)에서 전체 모듈의 최적화
은 무엇입니까? 그리고 그것을 켜거나, 깨뜨릴까요?
전체 모듈 최적화를 사용하면 컴파일러에서 모듈의 모든 소스 파일을 볼 수 있습니다. 이렇게하면 컴파일 속도가 느려지지만 파일이 별도의 소스 파일 인 경우에도 일반 함수를 최적화 할 수 있습니다. 실행 시간 이 이제 로컬 및 외부 함수 정의에 대해 동일한 최종 테스트 실행에서이를 볼 수 있습니다.
요약하면 추가 컴파일 시간을 신경 쓰지 않는다면 릴리스 모듈 전체 최적화에서 을 사용해보십시오.
이 source
당신이 당신의Podfile
의 끝으로 아래
post_install
스크립트를 추가하여
pods install
를 실행 당신이 때마다 자동으로 사용할 수 있습니다 당신에게
전체 모듈의 최적화
에 더 많은 통찰력을 제공해야합니다.
post_install do |installer|
installer.pods_project.build_configurations.each do |config|
if config.name == 'Release'
config.build_settings['SWIFT_OPTIMIZATION_LEVEL'] = '-Owholemodule'
else
config.build_settings['SWIFT_OPTIMIZATION_LEVEL'] = '-Onone'
end
end
end