Skip to content

add virtualization type #285

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open

add virtualization type #285

wants to merge 2 commits into from

Conversation

prksu
Copy link

@prksu prksu commented Jul 17, 2025

This PR adds virtualization framework

I also created an example that mimics the objc example from the official documentation. While the example is working well, the other functionality still needs to be tested.

@prksu
Copy link
Author

prksu commented Jul 20, 2025

Added a new commit that contains more virtualization types generated using the recent docset symbol. The symbol was generated using symbolsdb with some handy adjustments, as it appears Apple made changes to the https://developer.apple.com/tutorials/data/documentation/[type].json data (not really sure actually, I never see the previous data before). i.e., the current data mostly doesn't contain /metadata/parent/title field. (I only found a few types with this field) and there is no different data between objc and swift (?language=objc url param doesn't make it different response) instead the current data has /variantOverrides field that contains jsonpatch for objc. So it required to patch the /primaryContentSections with the jsonpatch under /variantOverrides to construct objc declarations.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant