Возможно ли создавать сторонние фреймворки для статических фреймворков

#ios #swift #frameworks #cocoapods

#iOS #swift #фреймворки #cocoapods

Вопрос:

Мое приложение зависит от многих статических фреймворков. И эти фреймворки импортируются CocoaPods. Все фреймворки также зависят от некоторых сторонних фреймворков, таких как: AFNetworking. Возможно ли создавать сторонние фреймворки для статических фреймворков. И каковы его сильные и слабые стороны. введите описание изображения здесь

введите описание изображения здесь

Ответ №1:

На этот вопрос нет простого ответа. Это зависит от фреймворка. Некоторые из них очень легко переносят статичность, а у некоторых есть этапы сборки, которые предполагают, что они являются динамическим фреймворком. Вам нужно будет просто попробовать. Вы должны ожидать, что это займет довольно много времени с большим количеством проб и ошибок. Не существует единого простого ответа на переработку процессов сборки фреймворков 3rd party.

Тем не менее, вы не можете легко сделать статическую зависимость bottom (AFNetworking) статической, если какая-либо из ее фреймворков, включая фреймворки, динамична. На практике это сильно ограничивает то, сколько вы можете сделать статичным.