anchor.diff:          // and one that does not support iOS.
           '''
   dependencies:
  -  device_info: 2.0.3
  -  google_sign_in: 4.5.1
  +  url_launcher: 6.0.20
  +  google_sign_in: 5.2.4
     android_alarm_manager: 0.4.5+11
     $dartPluginName:
       path: ../$dartPluginName
  
positive.code:         return TaskResult.failure('Building ephemeral host app Podfile.lock does not contain expected pods');
        }
  
        checkFileExists(path.join(ephemeralIOSHostApp.path, 'Frameworks', 'device_info.framework', 'device_info'));
        checkFileExists(path.join(ephemeralIOSHostApp.path, 'Frameworks', 'Flutter.framework', 'Flutter'));
  
        // Static, no embedded framework.
  
negative.code:         final String hostPodfileLockOutput = hostPodfileLockFile.readAsStringSync();
          if (!hostPodfileLockOutput.contains(':path: "../hello/.ios/Flutter/engine"')
              || !hostPodfileLockOutput.contains(':path: "../hello/.ios/Flutter/FlutterPluginRegistrant"')
              || !hostPodfileLockOutput.contains(':path: "../hello/.ios/.symlinks/plugins/url_launcher_ios/ios"')
              || !hostPodfileLockOutput.contains(':path: "../hello/.ios/.symlinks/plugins/google_sign_in/ios"')
              || hostPodfileLockOutput.contains('android_alarm_manager')
              || hostPodfileLockOutput.contains(dartPluginName)) {
  