Swift构建时间过长,可能是因为构建

时间:2016-10-19 05:02:44

标签: swift xcode7 objc-bridging-header

我的项目正在使用亚马逊商业服务。它有一个名为CommonTypes.h的头文件。此文件导入大约130个其他头文件。 在我的应用的Bridging-Header.h文件中,我将CommonTypes.h包含在其他库旁边。

当应用程序构建时,我发现构建一个大约5-7秒的swift文件需要花费太多时间。假设我的项目包含500个swift文件,重建大约需要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:

我认为构建器需要花费很多时间,因为它会在构建每个文件时导入这些头文件。

有谁知道如何强制这些库只构建一次?

0 个答案:

没有答案