13
在觀看WWDC 2016視頻優化App Startup時間之後,Apple建議開發人員可以將多個框架(動態庫不是靜態的)合併爲一個,以提高應用冷啓動時間。 https://developer.apple.com/videos/play/wwdc2016/406/iOS將多個框架合併爲一個
於是我下載了一個虛擬項目位置:
https://github.com/stepanhruda/dyld-image-loading-performance
並嘗試使用以下命令將兩個框架合併爲一個:
libtool -static -o new.framework SwiftyJSON.framework Shimmer.framework
和控制檯回報
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)
所以我的問題是如何將幾個框架合併爲一個?我們可以使用libtool來做到這一點,以及如何做到這一點?非常感謝。
您是否找到合併動態框架的方法?即使我正在尋找一種通過合併動態庫來減少冷啓動時間的方法。 – vin25
@ vin25我找不到合併動態框架的方法,但我認爲你可以使用更多的靜態庫。 – PrimaryChicken