|
|
@@ -93,49 +93,8 @@ public enum CocoaPod: String, CaseIterable {
|
|
|
/// of frameworks get pulled in.
|
|
|
public func duplicateFrameworksToRemove() -> [String] {
|
|
|
switch self {
|
|
|
- case .mlVision:
|
|
|
- return ["BarcodeDetector.framework",
|
|
|
- "FaceDetector.framework",
|
|
|
- "LabelDetector.framework",
|
|
|
- "TextDetector.framework"]
|
|
|
- case .mlVisionBarcodeModel:
|
|
|
- return ["FaceDetector.framework",
|
|
|
- "GTMSessionFetcher.framework",
|
|
|
- "GoogleMobileVision.framework",
|
|
|
- "LabelDetector.framework",
|
|
|
- "Protobuf.framework",
|
|
|
- "TextDetector.framework"]
|
|
|
- case .mlVisionFaceModel:
|
|
|
- return ["BarcodeDetector.framework",
|
|
|
- "GTMSessionFetcher.framework",
|
|
|
- "GoogleMobileVision.framework",
|
|
|
- "LabelDetector.framework",
|
|
|
- "Protobuf.framework",
|
|
|
- "TextDetector.framework"]
|
|
|
- case .mlVisionLabelModel:
|
|
|
- return ["BarcodeDetector.framework",
|
|
|
- "FaceDetector.framework",
|
|
|
- "GTMSessionFetcher.framework",
|
|
|
- "GoogleMobileVision.framework",
|
|
|
- "Protobuf.framework",
|
|
|
- "TextDetector.framework"]
|
|
|
- case .mlVisionTextModel:
|
|
|
- return ["BarcodeDetector.framework",
|
|
|
- "FaceDetector.framework",
|
|
|
- "GTMSessionFetcher.framework",
|
|
|
- "GoogleMobileVision.framework",
|
|
|
- "LabelDetector.framework",
|
|
|
- "Protobuf.framework"]
|
|
|
- case .mlVisionAutoML:
|
|
|
- return ["BarcodeDetector.framework",
|
|
|
- "FaceDetector.framework",
|
|
|
- "LabelDetector.framework",
|
|
|
- "TextDetector.framework"]
|
|
|
- case .mlVisionObjectDetection:
|
|
|
- return ["BarcodeDetector.framework",
|
|
|
- "FaceDetector.framework",
|
|
|
- "LabelDetector.framework",
|
|
|
- "TextDetector.framework"]
|
|
|
+ case .mlVisionBarcodeModel, .mlVisionFaceModel, .mlVisionLabelModel, .mlVisionTextModel:
|
|
|
+ return ["GTMSessionFetcher.framework", "Protobuf.framework"]
|
|
|
case .abTesting,
|
|
|
.adMob,
|
|
|
.analytics,
|
|
|
@@ -154,6 +113,9 @@ public enum CocoaPod: String, CaseIterable {
|
|
|
.mlNLLanguageID,
|
|
|
.mlNLSmartReply,
|
|
|
.mlNLTranslate,
|
|
|
+ .mlVision,
|
|
|
+ .mlVisionAutoML,
|
|
|
+ .mlVisionObjectDetection,
|
|
|
.performance,
|
|
|
.remoteConfig,
|
|
|
.storage:
|
|
|
@@ -162,19 +124,6 @@ public enum CocoaPod: String, CaseIterable {
|
|
|
return []
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- /// Returns a group of duplicate Resources that should be removed, if any.
|
|
|
- public func duplicateResourcesToRemove() -> [String] {
|
|
|
- switch self {
|
|
|
- case .mlVisionFaceModel:
|
|
|
- return ["GoogleMVTextDetectorResources.bundle"]
|
|
|
- case .mlVisionTextModel:
|
|
|
- return ["GoogleMVFaceDetectorResources.bundle"]
|
|
|
- default:
|
|
|
- // By default, no resources should be removed.
|
|
|
- return []
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
/// Add comparitor for OperatingSystemVersion. We only need the `>` since we don't care about equals
|