Echo icon indicating copy to clipboard operation
Echo copied to clipboard

A complete reflection library for Swift

Results 11 Echo issues
Sort by recently updated
recently updated
newest added

Not sure what other information I need to provide, but just ask! I'm trying to inspect Swift classes in third party apps.

Make some Swift functions public so that the linker can see them when linking CEcho. If they're not public, release builds would fail with undefined symbols errors: ``` Undefined symbols...

A conformance's class will be nil when the conformance refers to a class that is only present in a newer SDK. For example, SDKAdImpression is only available on iOS 14.5....

In the pull request : https://github.com/Azoy/Echo/pull/16, all of the KeyPaths.swift file was commented out. Was this related to documentation somehow (purpose of the patch) or were there other issues with...

Does Echo provide logic [like this](https://github.com/apple/swift/blob/main/stdlib/public/runtime/ReflectionMirror.cpp#L659-L661)? It would be really cumbersome if users of Echo had to make this check themselves when trying to get a class's field offset. How...

The `hasClassConstraint` property of `ProtocolDescriptor.Flags` returns `true` if the corresponding bit is **set** in the protocol descriptor. However, when the bit is set, it means that the protocol is **not**...

There are 4 errors from CEcho that prevent Echo from building for release: > Undefined symbol: _lookupSection > Undefined symbol: _registerProtocolConformances > Undefined symbol: _registerProtocols > Undefined symbol: _registerTypeMetadata

I'm building a Swift Forums client using that JSON library I've been working on the last few months. Wanted to profile it for memory leaks, but the app doesn't link...

This project is amazing! However, the lack of comments makes it difficult to learn from. 😓 For example, [this entire block of code](https://github.com/Azoy/Echo/blob/6386b6a0e62fc91ecbc56795e6a65c3cb22916b6/Sources/Echo/ContextDescriptor/ClassDescriptor.swift#L292-L389) has only two comments. I'm grateful for...