appleSliceSelectionFailureMessage function
String
appleSliceSelectionFailureMessage({
- required AppleSliceRequest request,
- required String root,
- required Iterable<
AppleSliceCandidate> candidates,
Implementation
String appleSliceSelectionFailureMessage({
required AppleSliceRequest request,
required String root,
required Iterable<AppleSliceCandidate> candidates,
}) {
final available = describeAppleSlices(candidates);
if (request.platform == 'ios' &&
request.variant == 'simulator' &&
request.architecture == 'x86_64') {
return 'iOS simulator x86_64 was requested, but no compatible x86_64 '
'XCFramework slice exists in $root. Available slices: $available. '
'An arm64-only simulator artifact cannot be copied or relabeled as '
'x86_64, and Podfile EXCLUDED_ARCHS cannot manufacture a hook asset.';
}
return 'Could not find Apple slice for $request in $root. Available slices: '
'$available';
}