Please enable JavaScript.
Coggle requires JavaScript to display documents.
WWDC2018S408 Building Faster in Xcode (Xcode's Targets and…
WWDC2018S408 Building Faster in Xcode
Xcode's Targets and Dependencies
Scheme: Parallel build
project setting: build phase -> dependencies
Break test into smaller dependencies to parallelize
Reduce Dependency Exposure (create smaller shared library)
Examine Unused Dependencies
Run script process
Define input and output files to avoid unnecessary execution
Dependency Cycle Detection
Time measuring in build log + build with time summary
Remove whole module mode for debug builds
Source-Level Improvements
Dealing with complex expression
Use Explicit types for complex properties
Provide types in complex closures
Use anyobject methods and properties sparingly
Define a protocol
Limiting objc/swift interface
Keep generated header minimal (use private/block based API)
Keep bridging header minimal
Use categories to break up your interface