anchor.diff:    });
   }
   
  -void _validatePodfile(String appPath) {
  -  section('Validate Podfile');
  +void _validateIosPodfile(String appPath) {
  +  section('Validate iOS Podfile');
   
     final File podfileLockFile = File(path.join(appPath, 'ios', 'Podfile.lock'));
     final String podfileLockOutput = podfileLockFile.readAsStringSync();
  -  if (!podfileLockOutput.contains(':path: ".symlinks/plugins/device_info/ios"')
  +  if (!podfileLockOutput.contains(':path: ".symlinks/plugins/url_launcher/ios"')
       || !podfileLockOutput.contains(':path: Flutter')
       || !podfileLockOutput.contains(':path: ".symlinks/plugins/test_plugin_objc/ios"')
  -    || !podfileLockOutput.contains(':path: ".symlinks/plugins/test_plugin_swift/ios"')) {
  +    || !podfileLockOutput.contains(':path: ".symlinks/plugins/test_plugin_swift/ios"')
  +    || podfileLockOutput.contains('url_launcher_macos')) {
       throw TaskResult.failure('Podfile.lock does not contain expected pods');
     }
   
  
positive.code: 
        checkDirectoryExists(path.join(
          pluginSymlinks,
          'device_info',
          'ios',
        ));
  
  
negative.code:             '--org',
              'io.flutter.devicelab',
              '--template=plugin',
              '--platforms=ios,macos',
              '--ios-language=swift',
              swiftPluginName,
            ],
          );
        });
  
        section('Lint Swift iOS podspec plugin as framework');
  
        final String swiftPluginPath = path.join(tempDir.path, swiftPluginName);
        final String swiftPodspecPath = path.join(swiftPluginPath, 'ios', '$swiftPluginName.podspec');
        await inDirectory(tempDir, () async {
          await exec(
            'pod',
            <String>[
              'lib',
              'lint',
              swiftPodspecPath,
              '--allow-warnings',
              '--verbose',
            ],
            environment: <String, String>{
              'LANG': 'en_US.UTF-8',
            },
            // TODO(jmagman): Flutter cannot build against ARM simulators https://github.com/flutter/flutter/issues/64502
            canFail: true,
          );
        });
  
        section('Lint Swift iOS podspec plugin as library');
  
        await inDirectory(tempDir, () async {
          await exec(
            'pod',
            <String>[
              'lib',
              'lint',
              swiftPodspecPath,
              '--allow-warnings',
              '--use-libraries',
              '--verbose',
            ],
            environment: <String, String>{
              'LANG': 'en_US.UTF-8',
            },
            // TODO(jmagman): Flutter cannot build against ARM simulators https://github.com/flutter/flutter/issues/64502
            canFail: true,
          );
        });
  
        section('Lint Swift macOS podspec plugin as framework');
  
        final String macOSPodspecPath = path.join(swiftPluginPath, 'macos', '$swiftPluginName.podspec');
        await inDirectory(tempDir, () async {
          await exec(
            'pod',
            <String>[
              'lib',
              'lint',
              macOSPodspecPath,
              '--allow-warnings',
              '--verbose',
            ],
            environment: <String, String>{
              'LANG': 'en_US.UTF-8',
            },
            // TODO(jmagman): Flutter cannot build against ARM https://github.com/flutter/flutter/issues/69221
            canFail: true,
          );
        });
  
        section('Lint Swift macOS podspec plugin as library');
  
        await inDirectory(tempDir, () async {
          await exec(
            'pod',
            <String>[
              'lib',
              'lint',
              macOSPodspecPath,
              '--allow-warnings',
              '--use-libraries',
              '--verbose',
            ],
            environment: <String, String>{
              'LANG': 'en_US.UTF-8',
            },
            // TODO(jmagman): Flutter cannot build against ARM https://github.com/flutter/flutter/issues/69221
            canFail: true,
          );
        });
  
        section('Create Objective-C application');
  
        const String objcAppName = 'test_app_objc';
  