По моему опыту, с Xcode 10 и 11 Beta 2, Swift CustomReflectable
не работает, если
- Это в отдельной статической библиотеке.
- Это реализовано с использованием extension
.
Вы можете попытаться перенести конформацию протокола в основной файл типа следующим образом, и пока это будет работать.
// Put protocol conformation here!
public struct BBB: CustomReflectable {
public var xcv = 344
public init() {}
}
public extension BBB {
var customMirror: Mirror {
return Mirror(
self,
children: [
"xxx": 342,
"www": 999])
}
}
Не знаю почему, но это работает.