Подтвердить что ты не робот

Удаление неиспользуемых фреймворков в Xcode?

С течением времени, когда вы разрабатываете приложение, вы добавляете в него новые библиотеки, для работы библиотек необходимы новые фреймворки. Затем вы удаляете библиотеки, и если вы похожи на меня, вы забыли удалить фреймворки, которые вы изначально добавили.

Есть ли способ узнать, какие фреймворки необходимы для работы моего кода?

4b9b3361

Ответ 1

Я просто удаляю сомнительные фреймворки из фазы ссылок в Xcode (или xcconfig, если вы их там определяете) и повторно создавайте фреймворки на основе ошибок ld.

Если вы настроили таргетинг на несколько версий ОС, может быть хорошей идеей также построить и связать их с этими SDK, так как вещи могут немного перемещаться.

Я также обычно не связываю статические библиотеки с их зависимостями, сохраняя это для окончательного исполняемого файла.

Как только эта фаза будет завершена, вы можете удалить фреймворки, которые вы не связываете со своим проектом Xcode.

Ответ 2

Я ненавижу серьезно раскопать, но я обнаружил, что вы можете легко проверить зависимость, сняв ее с вашей цели в инспекторе и в здании. Если ошибок нет, нет зависимости.