checkCocoaPods method
Check if CocoaPods is installed (macOS only)
Implementation
Future<ToolStatus> checkCocoaPods() async {
if (!Platform.isMacOS) {
return ToolStatus(
name: 'CocoaPods',
isInstalled: true,
version: 'N/A (not macOS)',
isRequired: false,
);
}
final bool exists = await _runner.commandExists('pod');
if (!exists) {
return ToolStatus.missing(
'CocoaPods',
'brew install cocoapods',
isRequired: false,
);
}
final String? version = await _runner.getCommandVersion('pod');
return ToolStatus.installed(
'CocoaPods',
version ?? 'unknown',
isRequired: false,
);
}