@@ -28,13 +28,15 @@ public class RuntimeInstaller {
2828 betaNumber: downloadable. betaNumber,
2929 version: downloadable. simulatorVersion. version,
3030 build: downloadable. simulatorVersion. buildUpdate,
31- kind: $0. kind) )
31+ kind: $0. kind,
32+ architectures: downloadable. architectures) )
3233 }
3334 } else {
3435 mappedRuntimes. append ( PrintableRuntime ( platform: downloadable. platform,
3536 betaNumber: downloadable. betaNumber,
3637 version: downloadable. simulatorVersion. version,
37- build: downloadable. simulatorVersion. buildUpdate) )
38+ build: downloadable. simulatorVersion. buildUpdate,
39+ architectures: downloadable. architectures) )
3840 }
3941 }
4042
@@ -47,7 +49,8 @@ public class RuntimeInstaller {
4749 betaNumber: resolvedBetaNumber,
4850 version: runtime. version,
4951 build: runtime. build,
50- kind: runtime. kind)
52+ kind: runtime. kind,
53+ architectures: nil )
5154
5255 mappedRuntimes. indices {
5356 result. visibleIdentifier == $0. visibleIdentifier
@@ -361,7 +364,7 @@ extension RuntimeInstaller {
361364 public var errorDescription : String ? {
362365 switch self {
363366 case let . unavailableRuntime( version) :
364- return " Runtime \( version) is invalid or not downloadable "
367+ return " Runtime \( version) is invalid or not downloadable. Please include arm64 or x86_64 in the version string if shown. "
365368 case . failedMountingDMG:
366369 return " Failed to mount image. "
367370 case . rootNeeded:
@@ -384,13 +387,14 @@ fileprivate struct PrintableRuntime {
384387 let build : String
385388 var kind : InstalledRuntime . Kind ? = nil
386389 var hasDuplicateVersion = false
390+ let architectures : [ String ] ?
387391
388392 var completeVersion : String {
389393 makeVersion ( for: version, betaNumber: betaNumber)
390394 }
391395
392396 var visibleIdentifier : String {
393- return platform. shortName + " " + completeVersion
397+ return platform. shortName + " " + completeVersion + ( architectures != nil ? " \( architectures ? . joined ( separator : " | " ) ?? " " ) " : " " )
394398 }
395399}
396400
0 commit comments