GUI/MDIDemo on iOS

I was having issues with saveAsInteractiveAsync on iOS saving to a local file. I found the same implementation in the MDI demo and it fails in a similar manner. Should this work or should I use a different method for saving/loading files on iOS?
From MDIDemo.h

        saveActiveDocumentButton.onClick = [this]
        {
            auto* note = multiDocumentPanel.getActiveDocument();
            if (auto* doc = dynamic_cast<Note*>(note))
            {
                doc->saveAsInteractiveAsync(true, [](FileBasedDocument::SaveResult result) {
                    if (result == FileBasedDocument::savedOk)
                    {
                        // NOP
                    }
                });
            };
        };