So I've solved my own issue for now. It may not be pretty (haven't used strings much), but by defining this function I was able to extract the precipitation amount as a Measurement, just like other elements of the HourWeather struct. // Function to get precipitationAmount as a measurement from one instance of HourWeather // Written by Neil Gordon, 14 June 2022 - pending inclusion of precipitationAmount in the // WeatherKit definition of the Structure for HourWeather func precipitationAmount(hourWeatherElement: HourWeather) -> Measurement { var contents : String =   var answer = Measurement(value: -9.9, unit: UnitLength.millimeters) // Default if problems print (hourWeatherElement, to: &contents) // Get the contents of the instance as a string if let firstRange = contents.range(of: precipitationAmount: ) { // Find where precip amount should be let startIndex = firstRange.upperBound // Drop everything before that contents = String(contents[startIndex...]) // Find posit
                    
                  
                
              
              
                
                Topic:
                  
	
		App & System Services
  	
                
                
                SubTopic:
                  
                    
	
		General
		
  	
                  
                
              
              
                Tags: