Sau khi xem video của WWDC 2016 tối ưu hóa thời gian khởi động ứng dụng, Apple đề xuất nhà phát triển có thể hợp nhất một số khung (thư viện động không tĩnh) thành một để cải thiện thời gian bắt đầu ứng dụng lạnh. https://developer.apple.com/videos/play/wwdc2016/406/iOS kết hợp nhiều khung thành một
Vì vậy, tôi đã tải về một dự án giả ở đây:
https://github.com/stepanhruda/dyld-image-loading-performance
Và cố gắng hợp nhất hai khung thành một cách sử dụng lệnh sau:
libtool -static -o new.framework SwiftyJSON.framework Shimmer.framework
Và giao diện điều khiển lợi nhuận
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)
Vì vậy, câu hỏi của tôi là làm thế nào để hợp nhất một số khung thành một? Chúng ta có thể sử dụng libtool để làm điều đó và làm thế nào để làm điều đó? Cảm ơn nhiều.
Bạn có tìm cách kết hợp các khung động không? Thậm chí tôi đang tìm cách giảm thời gian khởi động lạnh bằng cách hợp nhất các thư viện động. – vin25
@ vin25 Tôi không thể tìm thấy cách để hợp nhất các khung động, nhưng tôi nghĩ bạn có thể sử dụng nhiều thư viện tĩnh hơn. – PrimaryChicken