flutter_flutter/fml/platform/darwin/platform_version.mm

20 lines
666 B
Plaintext

// Copyright 2017 The Chromium 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