#ios #swift #frameworks #cocoapods
#iOS #swift #фреймворки #cocoapods
Вопрос:
Мое приложение зависит от многих статических фреймворков. И эти фреймворки импортируются CocoaPods. Все фреймворки также зависят от некоторых сторонних фреймворков, таких как: AFNetworking. Возможно ли создавать сторонние фреймворки для статических фреймворков. И каковы его сильные и слабые стороны.
Ответ №1:
На этот вопрос нет простого ответа. Это зависит от фреймворка. Некоторые из них очень легко переносят статичность, а у некоторых есть этапы сборки, которые предполагают, что они являются динамическим фреймворком. Вам нужно будет просто попробовать. Вы должны ожидать, что это займет довольно много времени с большим количеством проб и ошибок. Не существует единого простого ответа на переработку процессов сборки фреймворков 3rd party.
Тем не менее, вы не можете легко сделать статическую зависимость bottom (AFNetworking) статической, если какая-либо из ее фреймворков, включая фреймворки, динамична. На практике это сильно ограничивает то, сколько вы можете сделать статичным.