flutter_flutter/fml/platform/darwin/platform_version.mm
2018-11-07 12:24:35 -08:00

20 lines
665 B
Plaintext

// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "flutter/fml/platform/darwin/platform_version.h"
#include <Foundation/NSProcessInfo.h>
namespace fml {
bool IsPlatformVersionAtLeast(size_t major, size_t minor, size_t patch) {
const NSOperatingSystemVersion version = {
.majorVersion = static_cast<NSInteger>(major),
.minorVersion = static_cast<NSInteger>(minor),
.patchVersion = static_cast<NSInteger>(patch),
};
return [[NSProcessInfo processInfo] isOperatingSystemAtLeastVersion:version];
}
} // namespace fml