【发布时间】:2017-06-26 05:45:16
【问题描述】:
使用 Swift 'Socket.IO-Client-Swift' pod 构建时间约为 60 秒的项目,没有 'Socket.IO-Client-Swift' 则需要约 40 秒。 是否无法加快构建过程?
【问题讨论】:
标签: objective-c swift xcode build cocoapods
使用 Swift 'Socket.IO-Client-Swift' pod 构建时间约为 60 秒的项目,没有 'Socket.IO-Client-Swift' 则需要约 40 秒。 是否无法加快构建过程?
【问题讨论】:
标签: objective-c swift xcode build cocoapods
您的构建时间主要取决于特定时刻您机器上的可用 RAM,以及您是在设备还是模拟器上构建。模拟器将自己容器化,并在使用时为每个模拟器分配一小块 RAM。
如果这个构建时间真的对您来说是个问题,可能需要考虑重置模拟器中的内容和设置、删除您的派生数据或清理您的构建文件夹(虽然是第一次你再次构建,它会更慢)。这些只是表面上的东西,可以帮助您立即查看时间片。
此外,值得注意的是,Objective-C 有更多的文件 (.h & .m)。然而:
Objective-C 将逐步编译。也就是说,如果你做出改变 到一个文件,只会重新编译那个文件。
Swift 需要重新编译所有文件。这确实让它变慢了 生活,因为通常我们会做一些小改动并重新编译。
您的问题有点含糊,但希望这有助于您解决问题
【讨论】:
好的,我想我明白了。
我刚试过这个:
Xcode 8: Preparing Archive takes forever
Open Keychain
Search for AppleID certificates
Delete all of them
我有大约 30 个 com.apple.idms.appleid.* 证书。我将它们全部移除,现在构建大约需要 30 秒。
【讨论】: