2017-12-19 17 views
0

불편을 끼쳐 드려요. 내 프로젝트에서 나는 가능하면 미리 컴파일 된 바이너리를 사용할 때 멋지게 작동하는 CI 빌드 시간을 개선하기 위해 Cocoapods에서 Carthage으로 전환합니다. 빌드 시간 자체는 약 50 % 정도 줄어들었지만 패키징 단계의 시간은 빠르게 증가했습니다.긴 앱 포장

정확히 동일한 프로젝트에 대한 비교가 없지만 프로젝트 A (19 개 포드)와 프로젝트 B (Carthage를 통해 6 개 라이브러리 + Cocoapods를 통해 4 개 라이브러리) 프로젝트 A에는 B의 모든 종속성이 포함되어 있습니다. ,하지만 보관하는 데 30 분 정도 걸립니다. B는 우리 CI에서 5 분 정도 소요됩니다. 아카이브가

/usr/bin/xcrun /Users/unicorn/.bundle/ruby/2.4.0/gems/fastlane-2.70.1/gym/lib/assets/wrap_xcodebuild/xcbuild-safe.sh -exportArchive -exportOptionsPlist '/var/folders/kj/_5sjz8qx10jfp085l9z5p8_c0000gn/T/gym_config20171219-5332-1ijzijp.plist' -archivePath /Users/unicorn/Library/Developer/Xcode/Archives/2017-12-19/App\ 2017-12-19\ 15.34.10.xcarchive -exportPath '/var/folders/kj/_5sjz8qx10jfp085l9z5p8_c0000gn/T/gym_output20171219-5332-1y25ftr' 

사람은 어떤 생각을 성공 후 바로 포장하여

내가이 명령을 의미합니까?

답변

0

차이점은 프로젝트 B가 비트 코드를 활성화 했으므로이 프로젝트에서 다시 컴파일된다는 것입니다.