distributeIOS method
Distributes iOS binaries.
Implementation
Future<int> distributeIOS() async {
if (!Platform.isMacOS) {
logger.logError("[iOS] iOS distribution is only supported on macOS.");
return 1;
}
final binaries =
await _collectBinaries(Files.iosDistributionOutputDir, ["ipa"]);
if (binaries.isEmpty) {
logger.logError(
"[iOS] No iOS binaries found in ${Files.iosDistributionOutputDir.path}");
return 1;
}
for (var binary in binaries) {
logger.logInfo('[iOS] Initiating distribution for iOS binary: $binary');
await _distributeBinary(binary, _distributeIosBinary).then((value) {});
}
return 0;
}