After watching the WWDC 2016 video optimizing App Startup time, Apple suggested developer can merge several frameworks (dynamic library not static) into one to improve the app c
If you're trying to merge frameworks created by cocoapods, you can use the pod-merge plugin: https://github.com/grab/cocoapods-pod-merge
I can combine two frameworks (static library only) into one using
libtool -static -o new.framework SwiftJSON.framework/SwiftJSON Shimmer.framework/Shimmer
The script from this github maybe helpful https://gist.github.com/evands/8ba4f227b00ae14a9303
P.S. Merging static library does not reduce the cold start time
For dynamic frameworks
lipo -create path/yourFramework1 path/yourFramework2 -output path/yourFramework
For .a libraries
lipo -create '/sim/lib.a' '/dev/lib.a' -output 'lib.a'
output contains i386 and armv7