В Objective-c я использую NS_FORMAT_FUNCTION(...)
( объяснение ), а в Swift я нашел где-то упоминание о printflike
, но я не могу найти способ его использовать.Любая идея о том, как гарантировать, что параметры CVarArg в функции имеют правильный тип и количество?
Пример:
public func log(_ message: StaticString, _ args: CVarArg...) {
Редактировать:
Swift.org Создана заявка на улучшение: https://bugs.swift.org/browse/SR-10655 Проголосуйте, если хотите.