James Bean
James Bean
If it helps, I have reproduced this. It appears that the error occurs when the `ChoiceBox.init(_: KeyedBox)` is called within `XMLDecoderImplementation.choiceContainer(keyedBy:)`.
(This could also be made symmetrical as `MusicXMLEncoder`.)
We could also tighten up the API a little, because we know we are always dealing with `.utf8`: ```Swift extension MusicXMLDecoder { func decode (_ type: T.Type, from string: String)...
Important concepts to discuss are: - The structure of the `MusicXML.Score` - How/why does `Traversal` work? - `Partwise` / `Timewise` - `Partwise.Measure` vs. `Timewise.Measure` (and `*.Part`) - How to build...
We should use `jazzy` to generate docs automatically from the codebase.
In fact, I was poking around those myself. I think those are a great place to start. I think a PR just introducing those tests, along with a slightly-more generalized...
You can set `XMLEncoder.outputFormatting = .prettyPrinted`. That said, I don’t think we need to test the concrete encoded values directly. Instead, we should test the semantics of the decoded to...
Where are Cocoapods and Carthage at with working directly with SPM packages? I would love to keep the surface area to a minimum, while also supporting as many endpoints as...
The question that I was clumsily asking was: can we support Cocoapods and Carthage without vending, and thereby lugging around, `.xcodeproj` files?
This is a very nice idea. I can't seem to find the docs anywhere, which would be the ideal solution. There is a link [here](https://usermanuals.musicxml.com/MusicXML/Content/MusicXMLReference.htm), but it 404s on me....