|  | @@ -239,27 +239,11 @@ if [[ "${DO_XCODE_IOS_TESTS}" == "yes" ]] ; then
 | 
	
		
			
				|  |  |    # just pick a mix of OS Versions and 32/64 bit.
 | 
	
		
			
				|  |  |    # NOTE: Different Xcode have different simulated hardware/os support.
 | 
	
		
			
				|  |  |    case "${XCODE_VERSION}" in
 | 
	
		
			
				|  |  | -    6.* )
 | 
	
		
			
				|  |  | -      echo "ERROR: Xcode 6.3/6.4 no longer supported for building, please use 8.0 or higher." 1>&2
 | 
	
		
			
				|  |  | -      exit 10
 | 
	
		
			
				|  |  | -      ;;
 | 
	
		
			
				|  |  | -    7.* )
 | 
	
		
			
				|  |  | -      echo "ERROR: Xcode 7.x no longer supported for building, please use 8.0 or higher." 1>&2
 | 
	
		
			
				|  |  | +    [6-8].* )
 | 
	
		
			
				|  |  | +      echo "ERROR: The unittests include Swift code that is now Swift 4.0." 1>&2
 | 
	
		
			
				|  |  | +      echo "ERROR: Xcode 9.0 or higher is required to build the test suite, but the library works with Xcode 7.x." 1>&2
 | 
	
		
			
				|  |  |        exit 11
 | 
	
		
			
				|  |  |        ;;
 | 
	
		
			
				|  |  | -    8.0* )
 | 
	
		
			
				|  |  | -      # The 8.* device seem to hang and never start under Xcode 8.
 | 
	
		
			
				|  |  | -      XCODEBUILD_TEST_BASE_IOS+=(
 | 
	
		
			
				|  |  | -          -destination "platform=iOS Simulator,name=iPhone 4s,OS=9.0" # 32bit
 | 
	
		
			
				|  |  | -          -destination "platform=iOS Simulator,name=iPhone 7,OS=10.0" # 64bit
 | 
	
		
			
				|  |  | -      )
 | 
	
		
			
				|  |  | -      ;;
 | 
	
		
			
				|  |  | -    8.[1-3]* )
 | 
	
		
			
				|  |  | -      XCODEBUILD_TEST_BASE_IOS+=(
 | 
	
		
			
				|  |  | -          -destination "platform=iOS Simulator,name=iPhone 4s,OS=8.1" # 32bit
 | 
	
		
			
				|  |  | -          -destination "platform=iOS Simulator,name=iPhone 7,OS=latest" # 64bit
 | 
	
		
			
				|  |  | -      )
 | 
	
		
			
				|  |  | -      ;;
 | 
	
		
			
				|  |  |      9.[0-2]* )
 | 
	
		
			
				|  |  |        XCODEBUILD_TEST_BASE_IOS+=(
 | 
	
		
			
				|  |  |            -destination "platform=iOS Simulator,name=iPhone 4s,OS=8.1" # 32bit
 | 
	
	
		
			
				|  | @@ -317,13 +301,9 @@ if [[ "${DO_XCODE_OSX_TESTS}" == "yes" ]] ; then
 | 
	
		
			
				|  |  |      XCODEBUILD_TEST_BASE_OSX+=( -quiet )
 | 
	
		
			
				|  |  |    fi
 | 
	
		
			
				|  |  |    case "${XCODE_VERSION}" in
 | 
	
		
			
				|  |  | -    6.* )
 | 
	
		
			
				|  |  | -      echo "ERROR: Xcode 6.3/6.4 no longer supported for building, please use 8.0 or higher." 1>&2
 | 
	
		
			
				|  |  | -      exit 10
 | 
	
		
			
				|  |  | -      ;;
 | 
	
		
			
				|  |  | -    7.* )
 | 
	
		
			
				|  |  | -      echo "ERROR: The unittests include Swift code that is now Swift 3.0." 1>&2
 | 
	
		
			
				|  |  | -      echo "ERROR: Xcode 8.0 or higher is required to build the test suite, but the library works with Xcode 7.x." 1>&2
 | 
	
		
			
				|  |  | +    [6-8].* )
 | 
	
		
			
				|  |  | +      echo "ERROR: The unittests include Swift code that is now Swift 4.0." 1>&2
 | 
	
		
			
				|  |  | +      echo "ERROR: Xcode 9.0 or higher is required to build the test suite, but the library works with Xcode 7.x." 1>&2
 | 
	
		
			
				|  |  |        exit 11
 | 
	
		
			
				|  |  |        ;;
 | 
	
		
			
				|  |  |    esac
 |