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 cold start time. https://developer.apple.com/videos/play/wwdc2016/406/
So I downloaded a dummy project here:
https://github.com/stepanhruda/dyld-image-loading-performance
And try to merge two frameworks into one using the following command:
libtool -static -o new.framework SwiftyJSON.framework Shimmer.framework
And the console returns
error:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can't map file: SwiftyJSON.framework (Invalid argument)`
error:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can't map file: Shimmer.framework (Invalid argument)
So my question is how to merge several framework into one? Can we use libtool to do it and how to do it? Many thanks.