blob: 6c39fa196e926eced1a2f9f7fd9b45cb15755569 [file] [log] [blame]
// 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