A zippered framework is a single framework that can be loaded in both macOS and macatalyst processes. Broadly to InstallAPI, it means the same interface can represent two separate platforms. A dylib's symbol table does not distinguish between macOS/macCatalyst. `InstallAPI` provides the ability for the tbd file to distinct symbols between them. The verifier handles this special logic by tracking all unavailable and obsoleted APIs in this context and checking against those when determining dylib symbols with no matching declaration. * If there exists an available decl for either platform, do not warn. * If there is no available decl, emit a diagnostic and print the source location for both decls.
20 lines
414 B
JSON
20 lines
414 B
JSON
{
|
|
"DefaultVariant": "macos", "DisplayName": "macOS 13",
|
|
"Version": "13.0",
|
|
"MaximumDeploymentTarget": "13.0.99",
|
|
"PropertyConditionFallbackNames": [], "VersionMap": {
|
|
"iOSMac_macOS": {
|
|
"16.1": "13.0",
|
|
"15.0": "12.0",
|
|
"13.1": "10.15",
|
|
"14.0": "11.0"
|
|
},
|
|
"macOS_iOSMac": {
|
|
"13.0": "16.1",
|
|
"12.0": "15.0",
|
|
"11.0": "14.0",
|
|
"10.15": "13.1"
|
|
}
|
|
}
|
|
}
|