Как импортировать сторонние фреймворки в частном порядке для вашего Swift фреймворка - PullRequest
0 голосов
/ 05 октября 2019

Если я создаю фреймворк А и импортирую Достижимость , возможно, через Карфаген из Swift PM, хотя приложение, использующее фреймворк А, никогда не сможет использовать A.Reachability, import Reachability все еще появляется вИнтерфейс финал построен из A. Как этого избежать?

1 Ответ

0 голосов
/ 08 октября 2019

Swift не поддерживает внутренний / частный импорт в данный момент. Весь ваш импорт перенаправляется любому, кто использует вашу платформу. Если вы посмотрите на Foundation, например, он использует множество других фреймворков, таких как GCD и Darwin.

Если вам нужно скрыть его, вы в настоящее время ограничены копированием кода в вашу фреймворк и проверкой его работоспособности. все внутренние / частные, поэтому люди, импортирующие вашу платформу, не видят ее.

...