Runtime icon indicating copy to clipboard operation
Runtime copied to clipboard

unableToBuildType(type: NSURL)

Open wildthink opened this issue 5 years ago • 2 comments

The objCClassWrapper case is not supported in createInstance(...). Specifically, URL and NSURL were both tried. Interestingly, it does work if the property is Optional.

(lldb) po kind
Runtime.Kind.objCClassWrapper

wildthink avatar Sep 06 '20 17:09 wildthink

Taking a look now. As a temporary work around you should be able to make URL conform to DefaultConstructor, and you can tell it how to construct a default value for the object.

wickwirew avatar Sep 07 '20 20:09 wickwirew

Hey @wickwirew So far I've learned that URL is a little exceptional in that it doesn't like to be empty. But I did experiment with the Factory in my own fork (https://github.com/wildthink/Runtime) that is working but I have not yet done a lot of testing on it. I'm not sure this is a good solution; the Swift Runtime system is still new to me.

wildthink avatar Sep 07 '20 20:09 wildthink