1// Copyright 2018 Google Inc. All rights reserved. 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at: 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15#import "TFLErrorUtil.h" 16 17NS_ASSUME_NONNULL_BEGIN 18 19/** Error domain of TensorFlow Lite interpreter related errors. */ 20static NSString *const TFLInterpreterErrorDomain = @"org.tensorflow.lite.interpreter"; 21 22@implementation TFLErrorUtil 23 24#pragma mark - Public 25 26+ (void)saveInterpreterErrorWithCode:(TFLInterpreterErrorCode)code 27 description:(NSString *)description 28 error:(NSError **)error { 29 if (error) { 30 *error = [NSError errorWithDomain:TFLInterpreterErrorDomain 31 code:code 32 userInfo:@{NSLocalizedDescriptionKey : description}]; 33 } 34} 35 36@end 37 38NS_ASSUME_NONNULL_END 39