У меня есть две цели (Target A
, Target B
) и из Target B
я хотел бы вызвать функцию, которая находится в Target A
. Я получаю ошибку Use of Unresolved Identifier
, когда пытаюсь скомпилировать, как ожидалось, поскольку ClassA.swift
не является частью Target B
. Поэтому я попытался установить для целевого членства ClassA.swift
также Target B
, но проблема в том, что ClassA.swift
затрагивает столько файлов, а также импортирует различные модули. Не имеет смысла включать все остальное в Target B
. Я также попытался установить ClassA
как open
, объявив его таковым, но это ничего не делает (возможно, я делаю что-то там не так). Не совсем уверен, что еще я могу попытаться вызвать функцию в Target A
с Target B
Цель A> ClassA.swift> staticFunctionA ()
Цель B> ClassB.swift (вызывает staticFunctionA ())
ClassA.swift
имеет несколько функций, и эти функции затрагивают несколько файлов. Этот файл является файлом-оберткой для многих других вещей, которые он делает. Конечно, если я сделаю этот файл как часть Target B
, мне придется также включить другие файлы в Target B
.