Как я могу назвать непубличные функции iOS и получить доступ к непубличным функциям от Swift? В частности, я хотел бы использовать один непубличный класс в каркасе QuartzCore.
Одним из решений, которые пришли мне на ум, является создание проекта "моста" Objective-C, который бы обернул эти непубличные API-интерфейсы в общедоступные, а затем вызвал эти функции Objective-C из Swift. Тем не менее, теперь мое решение является чистым Swift, и я бы предпочел сохранить его таким образом. Есть ли еще более простой путь? (например, добавив что-то в Objective-C мостовой файл заголовка)
Примечание. Я знаю, что вы думаете, частные API являются частными, потому что их не следует использовать. Я знаю риски, я знаю все донсиды, ограничения на магазин приложений и т.д. После всего, что тщательно рассмотрено и много исследований, это, к сожалению, все же кажется лучшим способом в этом конкретном случае.