Быстрая сборка слишком длинная, возможно, потому что при сборке включайте заголовочные файлы в каждый файл
Мой проект использует коммерческий сервис Amazon. Он имеет заголовочный файл с именем CommonTypes.h
, Этот файл импортирует около 130 других заголовочных файлов. в Bridging-Header.h
файл моего приложения, я включаю CommonTypes.h
рядом с другими библиотеками.
Когда приложение собирается, я вижу, что создание файла swift занимает слишком много времени, около 5-7 с. Предположим, что мой проект содержит 500 быстрых файлов, для восстановления требуется около 50 минут.
Журнал, который я вижу, когда проект строится:
CompileSwift normal armv7 /Users/admin/xxxx/ViewControllers/ModallyPresentedViewController/CustomModalPresentationController.swift
cd /Users/admin/xxxx
/Users/admin/xxxx/Bridging-Header.h:24:9: note: in file included from /Users/admin/xxxx/Bridging-Header.h:24:
/Users/admin/xxxx/xxx/Libs/pico/awsecommerceservice/_2011_08_01/common/CommonTypes.h:90:9: note: in file included from /Users/admin/xxxx/Libs/pico/awsecommerceservice/_2011_08_01/common/CommonTypes.h:90:
CompileSwift normal armv7 /Users/admin/xxxx/ViewControllers/ModallyPresentedViewController/Wrapper.swift
cd /Users/admin/xxxx
/Users/admin/xxxx/Bridging-Header.h:24:9: note: in file included from /Users/admin/xxxx/Bridging-Header.h:24:
/Users/admin/xxxx/xxx/Libs/pico/awsecommerceservice/_2011_08_01/common/CommonTypes.h:90:9: note: in file included from /Users/admin/xxxx/Libs/pico/awsecommerceservice/_2011_08_01/common/CommonTypes.h:90:
Я предполагаю, что сборщик занимает так много времени, потому что он импортирует эти заголовочные файлы при сборке каждого файла.
Кто-нибудь знает, как заставить эти библиотеки просто собрать только один раз?