The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Evil, reference master (91ff2f), with Swift 6.4 for tvOS using Xcode 27.0 on 16 Sep 2026 12:32:09 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme Evil -destination generic/platform=tvOS

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/evilgix/Evil.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/evilgix/Evil
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 91ff2fc fix code style.
Cloned https://github.com/evilgix/Evil.git
Revision (git rev-parse @):
91ff2fc58113231af91033cedd0486a7a7ac01df
SUCCESS checkout https://github.com/evilgix/Evil.git at master
========================================
Build
========================================
Selected platform:         tvOS
Swift version:             6.4
Building package at path:  $PWD
https://github.com/evilgix/Evil.git
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
resolved source packages:
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Evil",
  "name" : "Evil",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "Evil",
      "targets" : [
        "Evil-macOS"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Evil_macOS",
      "module_type" : "SwiftTarget",
      "name" : "Evil-macOS",
      "path" : "Source",
      "product_memberships" : [
        "Evil"
      ],
      "sources" : [
        "AdaptiveThresholdFilter.swift",
        "Error.swift",
        "Evil.swift",
        "NSImage.swift",
        "Preprocessor.swift",
        "Recognizer.swift",
        "SmoothThresholdFilter.swift",
        "UIImage.swift",
        "Utils.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "4.0"
}
{
  "project" : {
    "configurations" : [
      "Debug",
      "Release"
    ],
    "name" : "Evil",
    "schemes" : [
      "Evil iOS",
      "Evil macOS"
    ],
    "targets" : [
      "Evil iOS",
      "Evil macOS"
    ]
  }
}
{
  "workspace" : {
    "name" : "Evil",
    "schemes" : [
      "Evil"
    ]
  }
}
2026-09-16 08:31:57.845 xcodebuild[640:4060] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme Evil -destination generic/platform=tvOS
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme Evil -destination generic/platform=tvOS
Resolve Package Graph
Resolved source packages:
  Evil: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
    Target 'Evil-product' in project 'Evil'
        ➜ Explicit dependency on target 'Evil-macOS' in project 'Evil'
    Target 'Evil-macOS' in project 'Evil' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ExecuteExternalTool /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -v -E -dM -isysroot /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -x c -c /dev/null
ExecuteExternalTool /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc --version
ExecuteExternalTool /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -version_details
Build description signature: b20d3b2d92a79c1e25799e91e2bf4f49
Build description path: /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XCBuildData/b20d3b2d92a79c1e25799e91e2bf4f49.xcbuilddata
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/CompilationCache.noindex
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/CompilationCache.noindex
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PrecompiledHeaders
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PrecompiledHeaders
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-appletvos
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-appletvos
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/PackageFrameworks
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/PackageFrameworks
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Evil-macOS.modulemap (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Evil-macOS.modulemap
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Evil-macOS.DependencyMetadataFileList (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Evil-macOS.DependencyMetadataFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Evil-macOS.DependencyStaticMetadataFileList (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Evil-macOS.DependencyStaticMetadataFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS.SwiftFileList (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS.SwiftFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS.SwiftConstValuesFileList (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS.SwiftConstValuesFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS-OutputFileMap.json (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS-OutputFileMap.json
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS_const_extract_protocols.json (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS_const_extract_protocols.json
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS.LinkFileList (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS.LinkFileList
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-appletvos/Evil-macOS.modulemap /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Evil-macOS.modulemap (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Evil-macOS.modulemap /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-appletvos
SwiftDriver Evil-macOS normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name Evil_macOS -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -target arm64-apple-tvos15.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 4 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS-OutputFileMap.json -save-temps -no-color-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil_macOS.swiftmodule -serialize-diagnostics -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ NSImage.swift /Users/admin/builder/spi-builder-workspace/Source/NSImage.swift (in target 'Evil-macOS' from project 'Evil')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Source/NSImage.swift (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NSImage.swift
SwiftCompile normal arm64 Compiling\ Evil.swift /Users/admin/builder/spi-builder-workspace/Source/Evil.swift (in target 'Evil-macOS' from project 'Evil')
/Users/admin/builder/spi-builder-workspace/Source/Evil.swift:44:39: error: cannot find type 'CIImage' in scope
42 |     /// - parameter images: 将要识别的图片数组
43 |     ///
44 |     public func prediction(_ images: [CIImage]) throws -> [String?] {
   |                                       `- error: cannot find type 'CIImage' in scope
45 |         let coreModel = try VNCoreMLModel(for: model)
46 |         let request = VNCoreMLRequest(model: coreModel)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Source/Evil.swift (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Evil.swift
SwiftCompile normal arm64 Compiling\ AdaptiveThresholdFilter.swift /Users/admin/builder/spi-builder-workspace/Source/AdaptiveThresholdFilter.swift (in target 'Evil-macOS' from project 'Evil')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Source/AdaptiveThresholdFilter.swift (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AdaptiveThresholdFilter.swift
SwiftCompile normal arm64 Compiling\ Preprocessor.swift /Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift (in target 'Evil-macOS' from project 'Evil')
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:13:30: error: cannot find type 'CIImage' in scope
 11 |
 12 | /// debugger 输出每一步的处理结果
 13 | public typealias Debugger = (CIImage) -> ()
    |                              `- error: cannot find type 'CIImage' in scope
 14 |
 15 | /// 配置预处理器
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:20:49: error: cannot find type 'CIColor' in scope
 18 |     public static var `default`: Configuration { return Configuration() }
 19 |
 20 |     public var colorMonochromeFilterInputColor: CIColor? // CIColorMonochrome kCIInputColorKey 参数
    |                                                 `- error: cannot find type 'CIColor' in scope
 21 |     public var colorControls: (CGFloat, CGFloat, CGFloat) // CIColorControls Saturation, Brightness, Contrast
 22 |     public var exposureAdjustEV: CGFloat // CIExposureAdjust IInputEVKey
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:47:23: error: cannot find type 'CIImage' in scope
 45 |
 46 | public struct Value {
 47 |     public let image: CIImage
    |                       `- error: cannot find type 'CIImage' in scope
 48 |     public let bounds: CGRect
 49 |
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:50:27: error: cannot find type 'CIImage' in scope
 48 |     public let bounds: CGRect
 49 |
 50 |     public init (_ image: CIImage, _ bounds: CGRect) {
    |                           `- error: cannot find type 'CIImage' in scope
 51 |         self.image = image
 52 |         self.bounds = bounds
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:98:11: error: cannot find type 'CIImage' in scope
 96 | }
 97 |
 98 | extension CIImage: Preprocessable {}
    |           `- error: cannot find type 'CIImage' in scope
 99 |
100 | @available(OSX 10.13, iOS 11.0, *)
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:102:43: error: cannot find type 'CIImage' in scope
100 | @available(OSX 10.13, iOS 11.0, *)
101 | extension CGImage: Preprocessable {
102 |     public var preprocessor: Preprocessor<CIImage> {
    |                                           `- error: cannot find type 'CIImage' in scope
103 |         return CIImage(cgImage: self).preprocessor
104 |     }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:108:43: error: cannot find type 'CIImage' in scope
106 |
107 | extension Value: Preprocessable {
108 |     public var preprocessor: Preprocessor<CIImage> {
    |                                           `- error: cannot find type 'CIImage' in scope
109 |         return image.preprocessor
110 |     }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:114:5: warning: 'public' modifier is redundant for instance method declared in a public extension
112 |
113 | public extension Valueable where T == Value {
114 |     public func process(conf: Configuration = Configuration.`default`, debugger: Debugger? = nil) -> ProcessedResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
115 |         return value?.preprocessor.process(conf: conf, debugger: debugger) ?? .failure(.notFound)
116 |     }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:118:5: warning: 'public' modifier is redundant for instance method declared in a public extension
116 |     }
117 |
118 |     public func divideText(result resize: CGSize? = nil, adjustment: Bool = false, debugger: Debugger? = nil) -> DivideResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
119 |         return value?.preprocessor.divideText(result: resize, adjustment: adjustment, debugger: debugger) ?? .failure(.notFound)
120 |     }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:122:5: warning: 'public' modifier is redundant for instance method declared in a public extension
120 |     }
121 |
122 |     public func correctionByFace() -> FaceCorrectionResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
123 |         return value?.preprocessor.correctionByFace() ?? .failure(.notFound)
124 |     }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:128:40: error: cannot find type 'CIImage' in scope
126 |
127 | @available(OSX 10.13, iOS 11.0, *)
128 | public extension Preprocessor where T: CIImage {
    |                                        `- error: cannot find type 'CIImage' in scope
129 |
130 |     /// 返回处理后的CIImage对象
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:138:5: warning: 'public' modifier is redundant for instance method declared in a public extension
136 |     /// - returns: retrun processed iamge.
137 |     ///
138 |     public func process(conf: Configuration = Configuration.`default`, debugger: Debugger? = nil) -> ProcessedResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
139 |
140 |         var inputImage: CIImage = self.image
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:188:5: warning: 'public' modifier is redundant for instance method declared in a public extension
186 |     /// - returns: 返回分割结果
187 |     ///
188 |     public func divideText(result resize: CGSize? = nil, adjustment: Bool = true, debugger: Debugger? = nil) -> DivideResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
189 |
190 |         let detectTextRequest = VNDetectTextRectanglesRequest()
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:233:5: warning: 'public' modifier is redundant for instance method declared in a public extension
231 |     ///
232 |     ///
233 |     public func croppedMaxRectangle() -> CorpMaxRectangleResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
234 |
235 |         let request = VNDetectRectanglesRequest()
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:264:5: warning: 'public' modifier is redundant for instance method declared in a public extension
262 |     ///
263 |     ///
264 |     public func correctionByFace() -> FaceCorrectionResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
265 |
266 |         let detector = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: [CIDetectorAccuracy: CIDetectorAccuracyLow])!
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:313:5: warning: 'public' modifier is redundant for instance method declared in a public extension
311 |
312 |     // 矩形透视矫正
313 |     public func perspectiveCorrection(boundingBox box: CGRect, topLeft: CGPoint, topRight: CGPoint, bottomLeft: CGPoint, bottomRight: CGPoint) -> PerspectiveCorrectionResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
314 |
315 |         let size = image.extent.size
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:31:43: error: cannot find 'CIColor' in scope
 29 |
 30 |     init() {
 31 |         colorMonochromeFilterInputColor = CIColor(red: 0.75, green: 0.75, blue: 0.75)
    |                                           `- error: cannot find 'CIColor' in scope
 32 |         colorControls = (0.4, 0.2, 1.1)
 33 |         exposureAdjustEV = 0.7
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:103:16: error: cannot find 'CIImage' in scope
101 | extension CGImage: Preprocessable {
102 |     public var preprocessor: Preprocessor<CIImage> {
103 |         return CIImage(cgImage: self).preprocessor
    |                `- error: cannot find 'CIImage' in scope
104 |     }
105 | }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:140:25: error: cannot find type 'CIImage' in scope
138 |     public func process(conf: Configuration = Configuration.`default`, debugger: Debugger? = nil) -> ProcessedResult {
139 |
140 |         var inputImage: CIImage = self.image
    |                         `- error: cannot find type 'CIImage' in scope
141 |
142 |         // 只有在主动设置的时候才丢弃颜色信息
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:145:86: error: cannot find 'kCIInputColorKey' in scope
143 |         if let color = conf.colorMonochromeFilterInputColor {
144 |             // 0x00. 灰度图 --> 主要用来做文字识别所以直接去掉色彩信息
145 |             inputImage = inputImage.applyingFilter("CIColorMonochrome", parameters: [kCIInputColorKey: color])
    |                                                                                      `- error: cannot find 'kCIInputColorKey' in scope
146 |             debugger?(inputImage)
147 |         }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:151:13: error: cannot find 'kCIInputSaturationKey' in scope
149 |         // 0x01. 提升亮度 --> 会损失一部分背景纹理 饱和度不能太高
150 |         inputImage = inputImage.applyingFilter("CIColorControls", parameters: [
151 |             kCIInputSaturationKey: conf.colorControls.0,
    |             `- error: cannot find 'kCIInputSaturationKey' in scope
152 |             kCIInputBrightnessKey: conf.colorControls.1,
153 |             kCIInputContrastKey: conf.colorControls.2])
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:152:13: error: cannot find 'kCIInputBrightnessKey' in scope
150 |         inputImage = inputImage.applyingFilter("CIColorControls", parameters: [
151 |             kCIInputSaturationKey: conf.colorControls.0,
152 |             kCIInputBrightnessKey: conf.colorControls.1,
    |             `- error: cannot find 'kCIInputBrightnessKey' in scope
153 |             kCIInputContrastKey: conf.colorControls.2])
154 |         debugger?(inputImage)
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:153:13: error: cannot find 'kCIInputContrastKey' in scope
151 |             kCIInputSaturationKey: conf.colorControls.0,
152 |             kCIInputBrightnessKey: conf.colorControls.1,
153 |             kCIInputContrastKey: conf.colorControls.2])
    |             `- error: cannot find 'kCIInputContrastKey' in scope
154 |         debugger?(inputImage)
155 |
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:157:81: error: cannot find 'kCIInputEVKey' in scope
155 |
156 |         // 0x02 曝光调节
157 |         inputImage = inputImage.applyingFilter("CIExposureAdjust", parameters: [kCIInputEVKey: conf.exposureAdjustEV])
    |                                                                                 `- error: cannot find 'kCIInputEVKey' in scope
158 |         debugger?(inputImage)
159 |
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:174:61: error: cannot find 'kCIInputRadiusKey' in scope
172 |         // 0x05 增强文字轮廓
173 |         inputImage = inputImage.applyingFilter("CIUnsharpMask",
174 |                                                parameters: [kCIInputRadiusKey: conf.unsharpMask.0, kCIInputIntensityKey: conf.unsharpMask.1])
    |                                                             `- error: cannot find 'kCIInputRadiusKey' in scope
175 |         debugger?(inputImage)
176 |
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:174:100: error: cannot find 'kCIInputIntensityKey' in scope
172 |         // 0x05 增强文字轮廓
173 |         inputImage = inputImage.applyingFilter("CIUnsharpMask",
174 |                                                parameters: [kCIInputRadiusKey: conf.unsharpMask.0, kCIInputIntensityKey: conf.unsharpMask.1])
    |                                                                                                    `- error: cannot find 'kCIInputIntensityKey' in scope
175 |         debugger?(inputImage)
176 |
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:193:54: error: cannot convert value of type 'T' to expected argument type 'CIImage'
191 |         detectTextRequest.reportCharacterBoxes = true
192 |
193 |         let handler = VNImageRequestHandler(ciImage: image, options: [:])
    |                                                      `- error: cannot convert value of type 'T' to expected argument type 'CIImage'
194 |         try? handler.perform([detectTextRequest])
195 |
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:196:64: warning: conditional downcast from '[VNTextObservation]?' to '[VNTextObservation]' does nothing
194 |         try? handler.perform([detectTextRequest])
195 |
196 |         guard let textObservations = detectTextRequest.results as? [VNTextObservation] else {
    |                                                                `- warning: conditional downcast from '[VNTextObservation]?' to '[VNTextObservation]' does nothing
197 |             return .failure(.notFound)
198 |         }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:208:61: error: value of type 'T' has no member 'extent'
206 |             for c in cs {
207 |
208 |                 let rect = c.boundingBox.scaled(to: ciImage.extent.size)
    |                                                             `- error: value of type 'T' has no member 'extent'
209 |
210 |                 var image = ciImage.cropped(to: CGRect(x: rect.origin.x - 3, y: rect.origin.y - 3, width: rect.width + 6, height: rect.height + 6))
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:210:37: error: value of type 'T' has no member 'cropped'
208 |                 let rect = c.boundingBox.scaled(to: ciImage.extent.size)
209 |
210 |                 var image = ciImage.cropped(to: CGRect(x: rect.origin.x - 3, y: rect.origin.y - 3, width: rect.width + 6, height: rect.height + 6))
    |                                     `- error: value of type 'T' has no member 'cropped'
211 |                     .transformed(by: CGAffineTransform(translationX: -rect.origin.x, y: -rect.origin.y))
212 |                 if let size = resize {
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:236:54: error: cannot convert value of type 'T' to expected argument type 'CIImage'
234 |
235 |         let request = VNDetectRectanglesRequest()
236 |         let handler = VNImageRequestHandler(ciImage: image, options: [:])
    |                                                      `- error: cannot convert value of type 'T' to expected argument type 'CIImage'
237 |
238 |         do {
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:244:50: warning: conditional downcast from '[VNRectangleObservation]?' to '[VNRectangleObservation]' does nothing
242 |         }
243 |
244 |         guard let observations = request.results as? [VNRectangleObservation] else {
    |                                                  `- warning: conditional downcast from '[VNRectangleObservation]?' to '[VNRectangleObservation]' does nothing
245 |             return .failure(.notFound)
246 |         }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:254:22: error: value of type 'T' has no member 'preprocessor'
252 |         }
253 |
254 |         return image.preprocessor.perspectiveCorrection(boundingBox: maxObservation.boundingBox,
    |                      `- error: value of type 'T' has no member 'preprocessor'
255 |                                                         topLeft: maxObservation.topLeft,
256 |                                                         topRight: maxObservation.topRight,
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:266:24: error: cannot find 'CIDetector' in scope
264 |     public func correctionByFace() -> FaceCorrectionResult {
265 |
266 |         let detector = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: [CIDetectorAccuracy: CIDetectorAccuracyLow])!
    |                        `- error: cannot find 'CIDetector' in scope
267 |
268 |         var orientation: CGImagePropertyOrientation = image.extent.width > image.extent.height ? .up : .right
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:266:43: error: cannot find 'CIDetectorTypeFace' in scope
264 |     public func correctionByFace() -> FaceCorrectionResult {
265 |
266 |         let detector = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: [CIDetectorAccuracy: CIDetectorAccuracyLow])!
    |                                           `- error: cannot find 'CIDetectorTypeFace' in scope
267 |
268 |         var orientation: CGImagePropertyOrientation = image.extent.width > image.extent.height ? .up : .right
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:266:87: error: cannot find 'CIDetectorAccuracy' in scope
264 |     public func correctionByFace() -> FaceCorrectionResult {
265 |
266 |         let detector = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: [CIDetectorAccuracy: CIDetectorAccuracyLow])!
    |                                                                                       `- error: cannot find 'CIDetectorAccuracy' in scope
267 |
268 |         var orientation: CGImagePropertyOrientation = image.extent.width > image.extent.height ? .up : .right
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:266:107: error: cannot find 'CIDetectorAccuracyLow' in scope
264 |     public func correctionByFace() -> FaceCorrectionResult {
265 |
266 |         let detector = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: [CIDetectorAccuracy: CIDetectorAccuracyLow])!
    |                                                                                                           `- error: cannot find 'CIDetectorAccuracyLow' in scope
267 |
268 |         var orientation: CGImagePropertyOrientation = image.extent.width > image.extent.height ? .up : .right
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:268:61: error: value of type 'T' has no member 'extent'
266 |         let detector = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: [CIDetectorAccuracy: CIDetectorAccuracyLow])!
267 |
268 |         var orientation: CGImagePropertyOrientation = image.extent.width > image.extent.height ? .up : .right
    |                                                             `- error: value of type 'T' has no member 'extent'
269 |
270 |         var faceFeatures = detector.features(in: image, options: [CIDetectorImageOrientation: orientation.rawValue])
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:268:82: error: value of type 'T' has no member 'extent'
266 |         let detector = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: [CIDetectorAccuracy: CIDetectorAccuracyLow])!
267 |
268 |         var orientation: CGImagePropertyOrientation = image.extent.width > image.extent.height ? .up : .right
    |                                                                                  `- error: value of type 'T' has no member 'extent'
269 |
270 |         var faceFeatures = detector.features(in: image, options: [CIDetectorImageOrientation: orientation.rawValue])
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:270:67: error: cannot find 'CIDetectorImageOrientation' in scope
268 |         var orientation: CGImagePropertyOrientation = image.extent.width > image.extent.height ? .up : .right
269 |
270 |         var faceFeatures = detector.features(in: image, options: [CIDetectorImageOrientation: orientation.rawValue])
    |                                                                   `- error: cannot find 'CIDetectorImageOrientation' in scope
271 |
272 |         if orientation == .right {
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:273:70: error: cannot find 'CIDetectorImageOrientation' in scope
271 |
272 |         if orientation == .right {
273 |             let newFeatures = detector.features(in: image, options: [CIDetectorImageOrientation: CGImagePropertyOrientation.left.rawValue])
    |                                                                      `- error: cannot find 'CIDetectorImageOrientation' in scope
274 |             if newFeatures.count != 0 {
275 |                 if faceFeatures.count == 0 {
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:287:67: error: cannot find 'CIDetectorImageOrientation' in scope
285 |         } else if orientation == .up && faceFeatures.count == 0 {
286 |             orientation = .down
287 |             faceFeatures = detector.features(in: image, options: [CIDetectorImageOrientation: orientation.rawValue])
    |                                                                   `- error: cannot find 'CIDetectorImageOrientation' in scope
288 |         }
289 |
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:290:56: error: cannot find type 'CIFaceFeature' in scope
288 |         }
289 |
290 |         guard var faceFeature = faceFeatures.first as? CIFaceFeature,
    |                                                        `- error: cannot find type 'CIFaceFeature' in scope
291 |             faceFeature.hasLeftEyePosition &&
292 |                 faceFeature.hasRightEyePosition &&
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:300:68: error: value of type 'T' has no member 'extent'
298 |         }
299 |
300 |         if orientation == .up && faceFeature.bounds.height > image.extent.height * 0.4 {
    |                                                                    `- error: value of type 'T' has no member 'extent'
301 |             if let newF = detector.features(in: image, options: [CIDetectorImageOrientation: CGImagePropertyOrientation.down.rawValue]).first as? CIFaceFeature {
302 |                 orientation = .down
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:301:66: error: cannot find 'CIDetectorImageOrientation' in scope
299 |
300 |         if orientation == .up && faceFeature.bounds.height > image.extent.height * 0.4 {
301 |             if let newF = detector.features(in: image, options: [CIDetectorImageOrientation: CGImagePropertyOrientation.down.rawValue]).first as? CIFaceFeature {
    |                                                                  `- error: cannot find 'CIDetectorImageOrientation' in scope
302 |                 orientation = .down
303 |                 faceFeature = newF
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:301:147: error: cannot find type 'CIFaceFeature' in scope
299 |
300 |         if orientation == .up && faceFeature.bounds.height > image.extent.height * 0.4 {
301 |             if let newF = detector.features(in: image, options: [CIDetectorImageOrientation: CGImagePropertyOrientation.down.rawValue]).first as? CIFaceFeature {
    |                                                                                                                                                   `- error: cannot find type 'CIFaceFeature' in scope
302 |                 orientation = .down
303 |                 faceFeature = newF
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:307:56: error: value of type 'T' has no member 'orientationTransform'
305 |         }
306 |
307 |         let bounds = faceFeature.bounds.applying(image.orientationTransform(for: orientation))
    |                                                        `- error: value of type 'T' has no member 'orientationTransform'
308 |
309 |         return .success(Value(image.oriented(orientation), bounds))
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:309:37: error: value of type 'T' has no member 'oriented'
307 |         let bounds = faceFeature.bounds.applying(image.orientationTransform(for: orientation))
308 |
309 |         return .success(Value(image.oriented(orientation), bounds))
    |                                     `- error: value of type 'T' has no member 'oriented'
310 |     }
311 |
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:315:26: error: value of type 'T' has no member 'extent'
313 |     public func perspectiveCorrection(boundingBox box: CGRect, topLeft: CGPoint, topRight: CGPoint, bottomLeft: CGPoint, bottomRight: CGPoint) -> PerspectiveCorrectionResult {
314 |
315 |         let size = image.extent.size
    |                          `- error: value of type 'T' has no member 'extent'
316 |         let boundingBox = box.scaled(to: size)
317 |         if image.extent.contains(boundingBox) {
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:317:18: error: value of type 'T' has no member 'extent'
315 |         let size = image.extent.size
316 |         let boundingBox = box.scaled(to: size)
317 |         if image.extent.contains(boundingBox) {
    |                  `- error: value of type 'T' has no member 'extent'
318 |             // Rectify the detected image and reduce it to inverted grayscale for applying model.
319 |             let topLeft = topLeft.scaled(to: size)
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:325:37: error: cannot find 'CIVector' in scope
323 |             let outputImage = image.cropped(to: boundingBox)
324 |                 .applyingFilter("CIPerspectiveCorrection", parameters: [
325 |                     "inputTopLeft": CIVector(cgPoint: topLeft),
    |                                     `- error: cannot find 'CIVector' in scope
326 |                     "inputTopRight": CIVector(cgPoint: topRight),
327 |                     "inputBottomLeft": CIVector(cgPoint: bottomLeft),
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:326:38: error: cannot find 'CIVector' in scope
324 |                 .applyingFilter("CIPerspectiveCorrection", parameters: [
325 |                     "inputTopLeft": CIVector(cgPoint: topLeft),
326 |                     "inputTopRight": CIVector(cgPoint: topRight),
    |                                      `- error: cannot find 'CIVector' in scope
327 |                     "inputBottomLeft": CIVector(cgPoint: bottomLeft),
328 |                     "inputBottomRight": CIVector(cgPoint: bottomRight)
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:327:40: error: cannot find 'CIVector' in scope
325 |                     "inputTopLeft": CIVector(cgPoint: topLeft),
326 |                     "inputTopRight": CIVector(cgPoint: topRight),
327 |                     "inputBottomLeft": CIVector(cgPoint: bottomLeft),
    |                                        `- error: cannot find 'CIVector' in scope
328 |                     "inputBottomRight": CIVector(cgPoint: bottomRight)
329 |                     ])
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:328:41: error: cannot find 'CIVector' in scope
326 |                     "inputTopRight": CIVector(cgPoint: topRight),
327 |                     "inputBottomLeft": CIVector(cgPoint: bottomLeft),
328 |                     "inputBottomRight": CIVector(cgPoint: bottomRight)
    |                                         `- error: cannot find 'CIVector' in scope
329 |                     ])
330 |             return .success(Value(outputImage, boundingBox))
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Preprocessor.swift
SwiftCompile normal arm64 Compiling\ Error.swift /Users/admin/builder/spi-builder-workspace/Source/Error.swift (in target 'Evil-macOS' from project 'Evil')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Source/Error.swift (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Error.swift
SwiftCompile normal arm64 Compiling\ Recognizer.swift /Users/admin/builder/spi-builder-workspace/Source/Recognizer.swift (in target 'Evil-macOS' from project 'Evil')
/Users/admin/builder/spi-builder-workspace/Source/Recognizer.swift:144:5: warning: 'public' modifier is redundant for instance method declared in a public extension
142 |
143 | public extension Valueable where T == Value {
144 |     public func cropChineseIDCardNumberArea() -> Result<Value> {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
145 |         guard let image = value?.image else {
146 |             return .failure(.notFound)
/Users/admin/builder/spi-builder-workspace/Source/Recognizer.swift:153:5: warning: 'public' modifier is redundant for instance method declared in a public extension
151 |
152 | public extension CIImage {
153 |     public func cropChineseIDCardNumberArea() -> Value {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
154 |         // 截取 数字区
155 |         // 按照真实比例截取,身份证号码区
/Users/admin/builder/spi-builder-workspace/Source/Recognizer.swift:21:16: error: cannot find 'preprocessor' in scope
 19 | extension CIImage: Recognizable {
 20 |     public var croppedMaxRectangle: CorpMaxRectangleResult {
 21 |         return preprocessor.croppedMaxRectangle()
    |                `- error: cannot find 'preprocessor' in scope
 22 |     }
 23 | }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:13:30: error: cannot find type 'CIImage' in scope
 11 |
 12 | /// debugger 输出每一步的处理结果
 13 | public typealias Debugger = (CIImage) -> ()
    |                              `- error: cannot find type 'CIImage' in scope
 14 |
 15 | /// 配置预处理器
/Users/admin/builder/spi-builder-workspace/Source/Recognizer.swift:136:56: error: value of type 'CIImage' has no member 'preprocessor'
134 |
135 |     public func recognize(_ object: Recognizable, placeholder: String = "?") -> String? {
136 |         if let images = recognizer.processor?(object)?.preprocessor.divideText().value?.map({ $0.image }) {
    |                                                        `- error: value of type 'CIImage' has no member 'preprocessor'
137 |             return try? prediction(images).map { $0 ?? placeholder }.joined()
138 |         }
/Users/admin/builder/spi-builder-workspace/Source/Evil.swift:44:39: error: cannot find type 'CIImage' in scope
42 |     /// - parameter images: 将要识别的图片数组
43 |     ///
44 |     public func prediction(_ images: [CIImage]) throws -> [String?] {
   |                                       `- error: cannot find type 'CIImage' in scope
45 |         let coreModel = try VNCoreMLModel(for: model)
46 |         let request = VNCoreMLRequest(model: coreModel)
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:47:23: error: cannot find type 'CIImage' in scope
 45 |
 46 | public struct Value {
 47 |     public let image: CIImage
    |                       `- error: cannot find type 'CIImage' in scope
 48 |     public let bounds: CGRect
 49 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Source/Recognizer.swift (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Recognizer.swift
SwiftCompile normal arm64 Compiling\ Utils.swift /Users/admin/builder/spi-builder-workspace/Source/Utils.swift (in target 'Evil-macOS' from project 'Evil')
/Users/admin/builder/spi-builder-workspace/Source/Utils.swift:14:5: warning: 'public' modifier is redundant for instance method declared in a public extension
12 |
13 | public extension CGRect {
14 |     public func scaled(to size: CGSize) -> CGRect {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
15 |         return CGRect(
16 |             x: self.origin.x * size.width,
/Users/admin/builder/spi-builder-workspace/Source/Utils.swift:23:5: warning: 'public' modifier is redundant for property declared in a public extension
21 |     }
22 |
23 |     public var area: CGFloat {
   |     `- warning: 'public' modifier is redundant for property declared in a public extension
24 |         return size.width * size.height
25 |     }
/Users/admin/builder/spi-builder-workspace/Source/Utils.swift:29:5: warning: 'public' modifier is redundant for instance method declared in a public extension
27 |
28 | public extension CGPoint {
29 |     public func scaled(to size: CGSize) -> CGPoint {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
30 |         return CGPoint(x: self.x * size.width, y: self.y * size.height)
31 |     }
/Users/admin/builder/spi-builder-workspace/Source/Utils.swift:36:5: warning: 'public' modifier is redundant for instance method declared in a public extension
34 | public extension CIImage {
35 |
36 |     public func resize(_ size: CGSize) -> CIImage {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
37 |         var outputImage = self
38 |         if extent.width > size.width || extent.height > size.height {
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Source/Utils.swift (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Utils.swift
SwiftCompile normal arm64 Compiling\ SmoothThresholdFilter.swift /Users/admin/builder/spi-builder-workspace/Source/SmoothThresholdFilter.swift (in target 'Evil-macOS' from project 'Evil')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Source/SmoothThresholdFilter.swift (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SmoothThresholdFilter.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ Evil_macOS (in target 'Evil-macOS' from project 'Evil')
/Users/admin/builder/spi-builder-workspace/Source/AdaptiveThresholdFilter.swift:17:28: warning: 'init(source:)' was deprecated in tvOS 12.0: Core Image Kernel Language API deprecated. (Define CI_SILENCE_GL_DEPRECATION to silence these warnings) [#DeprecatedDeclaration]
15 |     var inputImage: CIImage?
16 |
17 |     var thresholdKernel =  CIColorKernel(source:
   |                            `- warning: 'init(source:)' was deprecated in tvOS 12.0: Core Image Kernel Language API deprecated. (Define CI_SILENCE_GL_DEPRECATION to silence these warnings) [#DeprecatedDeclaration]
18 |         "kernel vec4 thresholdFilter(__sample image, __sample threshold)" +
19 |             "{" +
/Users/admin/builder/spi-builder-workspace/Source/Evil.swift:44:39: error: cannot find type 'CIImage' in scope
42 |     /// - parameter images: 将要识别的图片数组
43 |     ///
44 |     public func prediction(_ images: [CIImage]) throws -> [String?] {
   |                                       `- error: cannot find type 'CIImage' in scope
45 |         let coreModel = try VNCoreMLModel(for: model)
46 |         let request = VNCoreMLRequest(model: coreModel)
/Users/admin/builder/spi-builder-workspace/Source/Evil.swift:44:5: warning: 'public' modifier is redundant for instance method declared in a public extension
42 |     /// - parameter images: 将要识别的图片数组
43 |     ///
44 |     public func prediction(_ images: [CIImage]) throws -> [String?] {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
45 |         let coreModel = try VNCoreMLModel(for: model)
46 |         let request = VNCoreMLRequest(model: coreModel)
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:13:30: error: cannot find type 'CIImage' in scope
 11 |
 12 | /// debugger 输出每一步的处理结果
 13 | public typealias Debugger = (CIImage) -> ()
    |                              `- error: cannot find type 'CIImage' in scope
 14 |
 15 | /// 配置预处理器
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:20:49: error: cannot find type 'CIColor' in scope
 18 |     public static var `default`: Configuration { return Configuration() }
 19 |
 20 |     public var colorMonochromeFilterInputColor: CIColor? // CIColorMonochrome kCIInputColorKey 参数
    |                                                 `- error: cannot find type 'CIColor' in scope
 21 |     public var colorControls: (CGFloat, CGFloat, CGFloat) // CIColorControls Saturation, Brightness, Contrast
 22 |     public var exposureAdjustEV: CGFloat // CIExposureAdjust IInputEVKey
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:47:23: error: cannot find type 'CIImage' in scope
 45 |
 46 | public struct Value {
 47 |     public let image: CIImage
    |                       `- error: cannot find type 'CIImage' in scope
 48 |     public let bounds: CGRect
 49 |
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:50:27: error: cannot find type 'CIImage' in scope
 48 |     public let bounds: CGRect
 49 |
 50 |     public init (_ image: CIImage, _ bounds: CGRect) {
    |                           `- error: cannot find type 'CIImage' in scope
 51 |         self.image = image
 52 |         self.bounds = bounds
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:98:11: error: cannot find type 'CIImage' in scope
 96 | }
 97 |
 98 | extension CIImage: Preprocessable {}
    |           `- error: cannot find type 'CIImage' in scope
 99 |
100 | @available(OSX 10.13, iOS 11.0, *)
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:102:43: error: cannot find type 'CIImage' in scope
100 | @available(OSX 10.13, iOS 11.0, *)
101 | extension CGImage: Preprocessable {
102 |     public var preprocessor: Preprocessor<CIImage> {
    |                                           `- error: cannot find type 'CIImage' in scope
103 |         return CIImage(cgImage: self).preprocessor
104 |     }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:108:43: error: cannot find type 'CIImage' in scope
106 |
107 | extension Value: Preprocessable {
108 |     public var preprocessor: Preprocessor<CIImage> {
    |                                           `- error: cannot find type 'CIImage' in scope
109 |         return image.preprocessor
110 |     }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:114:5: warning: 'public' modifier is redundant for instance method declared in a public extension
112 |
113 | public extension Valueable where T == Value {
114 |     public func process(conf: Configuration = Configuration.`default`, debugger: Debugger? = nil) -> ProcessedResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
115 |         return value?.preprocessor.process(conf: conf, debugger: debugger) ?? .failure(.notFound)
116 |     }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:118:5: warning: 'public' modifier is redundant for instance method declared in a public extension
116 |     }
117 |
118 |     public func divideText(result resize: CGSize? = nil, adjustment: Bool = false, debugger: Debugger? = nil) -> DivideResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
119 |         return value?.preprocessor.divideText(result: resize, adjustment: adjustment, debugger: debugger) ?? .failure(.notFound)
120 |     }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:122:5: warning: 'public' modifier is redundant for instance method declared in a public extension
120 |     }
121 |
122 |     public func correctionByFace() -> FaceCorrectionResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
123 |         return value?.preprocessor.correctionByFace() ?? .failure(.notFound)
124 |     }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:128:40: error: cannot find type 'CIImage' in scope
126 |
127 | @available(OSX 10.13, iOS 11.0, *)
128 | public extension Preprocessor where T: CIImage {
    |                                        `- error: cannot find type 'CIImage' in scope
129 |
130 |     /// 返回处理后的CIImage对象
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:138:5: warning: 'public' modifier is redundant for instance method declared in a public extension
136 |     /// - returns: retrun processed iamge.
137 |     ///
138 |     public func process(conf: Configuration = Configuration.`default`, debugger: Debugger? = nil) -> ProcessedResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
139 |
140 |         var inputImage: CIImage = self.image
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:188:5: warning: 'public' modifier is redundant for instance method declared in a public extension
186 |     /// - returns: 返回分割结果
187 |     ///
188 |     public func divideText(result resize: CGSize? = nil, adjustment: Bool = true, debugger: Debugger? = nil) -> DivideResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
189 |
190 |         let detectTextRequest = VNDetectTextRectanglesRequest()
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:233:5: warning: 'public' modifier is redundant for instance method declared in a public extension
231 |     ///
232 |     ///
233 |     public func croppedMaxRectangle() -> CorpMaxRectangleResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
234 |
235 |         let request = VNDetectRectanglesRequest()
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:264:5: warning: 'public' modifier is redundant for instance method declared in a public extension
262 |     ///
263 |     ///
264 |     public func correctionByFace() -> FaceCorrectionResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
265 |
266 |         let detector = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: [CIDetectorAccuracy: CIDetectorAccuracyLow])!
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:313:5: warning: 'public' modifier is redundant for instance method declared in a public extension
311 |
312 |     // 矩形透视矫正
313 |     public func perspectiveCorrection(boundingBox box: CGRect, topLeft: CGPoint, topRight: CGPoint, bottomLeft: CGPoint, bottomRight: CGPoint) -> PerspectiveCorrectionResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
314 |
315 |         let size = image.extent.size
/Users/admin/builder/spi-builder-workspace/Source/Recognizer.swift:144:5: warning: 'public' modifier is redundant for instance method declared in a public extension
142 |
143 | public extension Valueable where T == Value {
144 |     public func cropChineseIDCardNumberArea() -> Result<Value> {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
145 |         guard let image = value?.image else {
146 |             return .failure(.notFound)
/Users/admin/builder/spi-builder-workspace/Source/Recognizer.swift:153:5: warning: 'public' modifier is redundant for instance method declared in a public extension
151 |
152 | public extension CIImage {
153 |     public func cropChineseIDCardNumberArea() -> Value {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
154 |         // 截取 数字区
155 |         // 按照真实比例截取,身份证号码区
/Users/admin/builder/spi-builder-workspace/Source/SmoothThresholdFilter.swift:20:23: warning: 'init(source:)' was deprecated in tvOS 12.0: Core Image Kernel Language API deprecated. (Define CI_SILENCE_GL_DEPRECATION to silence these warnings) [#DeprecatedDeclaration]
18 |     var inputEdge1: CGFloat = 0.85
19 |
20 |     var colorKernel = CIColorKernel(source:
   |                       `- warning: 'init(source:)' was deprecated in tvOS 12.0: Core Image Kernel Language API deprecated. (Define CI_SILENCE_GL_DEPRECATION to silence these warnings) [#DeprecatedDeclaration]
21 |         "kernel vec4 color(__sample pixel, float inputEdgeO, float inputEdge1)" +
22 |             "{" +
/Users/admin/builder/spi-builder-workspace/Source/Utils.swift:14:5: warning: 'public' modifier is redundant for instance method declared in a public extension
12 |
13 | public extension CGRect {
14 |     public func scaled(to size: CGSize) -> CGRect {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
15 |         return CGRect(
16 |             x: self.origin.x * size.width,
/Users/admin/builder/spi-builder-workspace/Source/Utils.swift:23:5: warning: 'public' modifier is redundant for property declared in a public extension
21 |     }
22 |
23 |     public var area: CGFloat {
   |     `- warning: 'public' modifier is redundant for property declared in a public extension
24 |         return size.width * size.height
25 |     }
/Users/admin/builder/spi-builder-workspace/Source/Utils.swift:29:5: warning: 'public' modifier is redundant for instance method declared in a public extension
27 |
28 | public extension CGPoint {
29 |     public func scaled(to size: CGSize) -> CGPoint {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
30 |         return CGPoint(x: self.x * size.width, y: self.y * size.height)
31 |     }
/Users/admin/builder/spi-builder-workspace/Source/Utils.swift:36:5: warning: 'public' modifier is redundant for instance method declared in a public extension
34 | public extension CIImage {
35 |
36 |     public func resize(_ size: CGSize) -> CIImage {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
37 |         var outputImage = self
38 |         if extent.width > size.width || extent.height > size.height {
/Users/admin/builder/spi-builder-workspace/Source/Utils.swift:53:5: warning: 'public' modifier is redundant for instance method declared in a public extension
51 | public extension CGImage {
52 |
53 |     public func pixelBuffer(_ colorspace: CGColorSpace = CGColorSpaceCreateDeviceRGB()) -> CVPixelBuffer? {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
54 |         var pb: CVPixelBuffer? = nil
55 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Source/AdaptiveThresholdFilter.swift /Users/admin/builder/spi-builder-workspace/Source/Error.swift /Users/admin/builder/spi-builder-workspace/Source/Evil.swift /Users/admin/builder/spi-builder-workspace/Source/NSImage.swift /Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift /Users/admin/builder/spi-builder-workspace/Source/Recognizer.swift /Users/admin/builder/spi-builder-workspace/Source/SmoothThresholdFilter.swift /Users/admin/builder/spi-builder-workspace/Source/UIImage.swift /Users/admin/builder/spi-builder-workspace/Source/Utils.swift -target arm64-apple-tvos15.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 4 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Evil_macOS -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS_const_extract_protocols.json -disable-clang-spi -target-sdk-version 27.0 -target-sdk-name appletvos27.0 -external-plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/local/lib/swift/host/plugins\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/lib/swift/host/plugins -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil_macOS.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil_macOS.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil_macOS.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil_macOS.abi.json
SwiftCompile normal arm64 (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ UIImage.swift /Users/admin/builder/spi-builder-workspace/Source/UIImage.swift (in target 'Evil-macOS' from project 'Evil')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Source/UIImage.swift (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIImage.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-16 08:31:59.447 xcodebuild[655:4281] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ Evil_macOS (in target 'Evil-macOS' from project 'Evil')
	SwiftCompile normal arm64 (in target 'Evil-macOS' from project 'Evil')
	Building workspace Evil with scheme Evil
(3 failures)
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  Evil: /Users/admin/builder/spi-builder-workspace
resolved source packages: Evil
2026-09-16 08:32:06.246 xcodebuild[680:4530] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Evil",
  "name" : "Evil",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "Evil",
      "targets" : [
        "Evil-macOS"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Evil_macOS",
      "module_type" : "SwiftTarget",
      "name" : "Evil-macOS",
      "path" : "Source",
      "product_memberships" : [
        "Evil"
      ],
      "sources" : [
        "AdaptiveThresholdFilter.swift",
        "Error.swift",
        "Evil.swift",
        "NSImage.swift",
        "Preprocessor.swift",
        "Recognizer.swift",
        "SmoothThresholdFilter.swift",
        "UIImage.swift",
        "Utils.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "4.0"
}
{
  "workspace" : {
    "name" : "Evil",
    "schemes" : [
      "Evil"
    ]
  }
}
2026-09-16 08:32:07.438 xcodebuild[688:4603] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme Evil -destination generic/platform=tvOS
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme Evil -destination generic/platform=tvOS
Resolve Package Graph
Resolved source packages:
  Evil: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
    Target 'Evil-product' in project 'Evil'
        ➜ Explicit dependency on target 'Evil-macOS' in project 'Evil'
    Target 'Evil-macOS' in project 'Evil' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache
SwiftDriver Evil-macOS normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name Evil_macOS -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -target arm64-apple-tvos15.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 4 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS-OutputFileMap.json -save-temps -no-color-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil_macOS.swiftmodule -serialize-diagnostics -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ Evil.swift /Users/admin/builder/spi-builder-workspace/Source/Evil.swift (in target 'Evil-macOS' from project 'Evil')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Source/Evil.swift (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Evil.swift
/Users/admin/builder/spi-builder-workspace/Source/Evil.swift:44:39: error: cannot find type 'CIImage' in scope
42 |     /// - parameter images: 将要识别的图片数组
43 |     ///
44 |     public func prediction(_ images: [CIImage]) throws -> [String?] {
   |                                       `- error: cannot find type 'CIImage' in scope
45 |         let coreModel = try VNCoreMLModel(for: model)
46 |         let request = VNCoreMLRequest(model: coreModel)
SwiftCompile normal arm64 Compiling\ Recognizer.swift /Users/admin/builder/spi-builder-workspace/Source/Recognizer.swift (in target 'Evil-macOS' from project 'Evil')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Source/Recognizer.swift (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Recognizer.swift
/Users/admin/builder/spi-builder-workspace/Source/Recognizer.swift:144:5: warning: 'public' modifier is redundant for instance method declared in a public extension
142 |
143 | public extension Valueable where T == Value {
144 |     public func cropChineseIDCardNumberArea() -> Result<Value> {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
145 |         guard let image = value?.image else {
146 |             return .failure(.notFound)
/Users/admin/builder/spi-builder-workspace/Source/Recognizer.swift:153:5: warning: 'public' modifier is redundant for instance method declared in a public extension
151 |
152 | public extension CIImage {
153 |     public func cropChineseIDCardNumberArea() -> Value {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
154 |         // 截取 数字区
155 |         // 按照真实比例截取,身份证号码区
/Users/admin/builder/spi-builder-workspace/Source/Recognizer.swift:21:16: error: cannot find 'preprocessor' in scope
 19 | extension CIImage: Recognizable {
 20 |     public var croppedMaxRectangle: CorpMaxRectangleResult {
 21 |         return preprocessor.croppedMaxRectangle()
    |                `- error: cannot find 'preprocessor' in scope
 22 |     }
 23 | }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:13:30: error: cannot find type 'CIImage' in scope
 11 |
 12 | /// debugger 输出每一步的处理结果
 13 | public typealias Debugger = (CIImage) -> ()
    |                              `- error: cannot find type 'CIImage' in scope
 14 |
 15 | /// 配置预处理器
/Users/admin/builder/spi-builder-workspace/Source/Recognizer.swift:136:56: error: value of type 'CIImage' has no member 'preprocessor'
134 |
135 |     public func recognize(_ object: Recognizable, placeholder: String = "?") -> String? {
136 |         if let images = recognizer.processor?(object)?.preprocessor.divideText().value?.map({ $0.image }) {
    |                                                        `- error: value of type 'CIImage' has no member 'preprocessor'
137 |             return try? prediction(images).map { $0 ?? placeholder }.joined()
138 |         }
/Users/admin/builder/spi-builder-workspace/Source/Evil.swift:44:39: error: cannot find type 'CIImage' in scope
42 |     /// - parameter images: 将要识别的图片数组
43 |     ///
44 |     public func prediction(_ images: [CIImage]) throws -> [String?] {
   |                                       `- error: cannot find type 'CIImage' in scope
45 |         let coreModel = try VNCoreMLModel(for: model)
46 |         let request = VNCoreMLRequest(model: coreModel)
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:47:23: error: cannot find type 'CIImage' in scope
 45 |
 46 | public struct Value {
 47 |     public let image: CIImage
    |                       `- error: cannot find type 'CIImage' in scope
 48 |     public let bounds: CGRect
 49 |
SwiftCompile normal arm64 Compiling\ NSImage.swift /Users/admin/builder/spi-builder-workspace/Source/NSImage.swift (in target 'Evil-macOS' from project 'Evil')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Source/NSImage.swift (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NSImage.swift
SwiftCompile normal arm64 Compiling\ UIImage.swift /Users/admin/builder/spi-builder-workspace/Source/UIImage.swift (in target 'Evil-macOS' from project 'Evil')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Source/UIImage.swift (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIImage.swift
SwiftCompile normal arm64 Compiling\ AdaptiveThresholdFilter.swift /Users/admin/builder/spi-builder-workspace/Source/AdaptiveThresholdFilter.swift (in target 'Evil-macOS' from project 'Evil')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Source/AdaptiveThresholdFilter.swift (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AdaptiveThresholdFilter.swift
SwiftCompile normal arm64 Compiling\ Error.swift /Users/admin/builder/spi-builder-workspace/Source/Error.swift (in target 'Evil-macOS' from project 'Evil')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Source/Error.swift (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Error.swift
SwiftCompile normal arm64 Compiling\ Preprocessor.swift /Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift (in target 'Evil-macOS' from project 'Evil')
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:13:30: error: cannot find type 'CIImage' in scope
 11 |
 12 | /// debugger 输出每一步的处理结果
 13 | public typealias Debugger = (CIImage) -> ()
    |                              `- error: cannot find type 'CIImage' in scope
 14 |
 15 | /// 配置预处理器
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:20:49: error: cannot find type 'CIColor' in scope
 18 |     public static var `default`: Configuration { return Configuration() }
 19 |
 20 |     public var colorMonochromeFilterInputColor: CIColor? // CIColorMonochrome kCIInputColorKey 参数
    |                                                 `- error: cannot find type 'CIColor' in scope
 21 |     public var colorControls: (CGFloat, CGFloat, CGFloat) // CIColorControls Saturation, Brightness, Contrast
 22 |     public var exposureAdjustEV: CGFloat // CIExposureAdjust IInputEVKey
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:47:23: error: cannot find type 'CIImage' in scope
 45 |
 46 | public struct Value {
 47 |     public let image: CIImage
    |                       `- error: cannot find type 'CIImage' in scope
 48 |     public let bounds: CGRect
 49 |
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:50:27: error: cannot find type 'CIImage' in scope
 48 |     public let bounds: CGRect
 49 |
 50 |     public init (_ image: CIImage, _ bounds: CGRect) {
    |                           `- error: cannot find type 'CIImage' in scope
 51 |         self.image = image
 52 |         self.bounds = bounds
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:98:11: error: cannot find type 'CIImage' in scope
 96 | }
 97 |
 98 | extension CIImage: Preprocessable {}
    |           `- error: cannot find type 'CIImage' in scope
 99 |
100 | @available(OSX 10.13, iOS 11.0, *)
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:102:43: error: cannot find type 'CIImage' in scope
100 | @available(OSX 10.13, iOS 11.0, *)
101 | extension CGImage: Preprocessable {
102 |     public var preprocessor: Preprocessor<CIImage> {
    |                                           `- error: cannot find type 'CIImage' in scope
103 |         return CIImage(cgImage: self).preprocessor
104 |     }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:108:43: error: cannot find type 'CIImage' in scope
106 |
107 | extension Value: Preprocessable {
108 |     public var preprocessor: Preprocessor<CIImage> {
    |                                           `- error: cannot find type 'CIImage' in scope
109 |         return image.preprocessor
110 |     }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:114:5: warning: 'public' modifier is redundant for instance method declared in a public extension
112 |
113 | public extension Valueable where T == Value {
114 |     public func process(conf: Configuration = Configuration.`default`, debugger: Debugger? = nil) -> ProcessedResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
115 |         return value?.preprocessor.process(conf: conf, debugger: debugger) ?? .failure(.notFound)
116 |     }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:118:5: warning: 'public' modifier is redundant for instance method declared in a public extension
116 |     }
117 |
118 |     public func divideText(result resize: CGSize? = nil, adjustment: Bool = false, debugger: Debugger? = nil) -> DivideResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
119 |         return value?.preprocessor.divideText(result: resize, adjustment: adjustment, debugger: debugger) ?? .failure(.notFound)
120 |     }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:122:5: warning: 'public' modifier is redundant for instance method declared in a public extension
120 |     }
121 |
122 |     public func correctionByFace() -> FaceCorrectionResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
123 |         return value?.preprocessor.correctionByFace() ?? .failure(.notFound)
124 |     }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:128:40: error: cannot find type 'CIImage' in scope
126 |
127 | @available(OSX 10.13, iOS 11.0, *)
128 | public extension Preprocessor where T: CIImage {
    |                                        `- error: cannot find type 'CIImage' in scope
129 |
130 |     /// 返回处理后的CIImage对象
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:138:5: warning: 'public' modifier is redundant for instance method declared in a public extension
136 |     /// - returns: retrun processed iamge.
137 |     ///
138 |     public func process(conf: Configuration = Configuration.`default`, debugger: Debugger? = nil) -> ProcessedResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
139 |
140 |         var inputImage: CIImage = self.image
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:188:5: warning: 'public' modifier is redundant for instance method declared in a public extension
186 |     /// - returns: 返回分割结果
187 |     ///
188 |     public func divideText(result resize: CGSize? = nil, adjustment: Bool = true, debugger: Debugger? = nil) -> DivideResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
189 |
190 |         let detectTextRequest = VNDetectTextRectanglesRequest()
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:233:5: warning: 'public' modifier is redundant for instance method declared in a public extension
231 |     ///
232 |     ///
233 |     public func croppedMaxRectangle() -> CorpMaxRectangleResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
234 |
235 |         let request = VNDetectRectanglesRequest()
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:264:5: warning: 'public' modifier is redundant for instance method declared in a public extension
262 |     ///
263 |     ///
264 |     public func correctionByFace() -> FaceCorrectionResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
265 |
266 |         let detector = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: [CIDetectorAccuracy: CIDetectorAccuracyLow])!
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:313:5: warning: 'public' modifier is redundant for instance method declared in a public extension
311 |
312 |     // 矩形透视矫正
313 |     public func perspectiveCorrection(boundingBox box: CGRect, topLeft: CGPoint, topRight: CGPoint, bottomLeft: CGPoint, bottomRight: CGPoint) -> PerspectiveCorrectionResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
314 |
315 |         let size = image.extent.size
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:31:43: error: cannot find 'CIColor' in scope
 29 |
 30 |     init() {
 31 |         colorMonochromeFilterInputColor = CIColor(red: 0.75, green: 0.75, blue: 0.75)
    |                                           `- error: cannot find 'CIColor' in scope
 32 |         colorControls = (0.4, 0.2, 1.1)
 33 |         exposureAdjustEV = 0.7
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:103:16: error: cannot find 'CIImage' in scope
101 | extension CGImage: Preprocessable {
102 |     public var preprocessor: Preprocessor<CIImage> {
103 |         return CIImage(cgImage: self).preprocessor
    |                `- error: cannot find 'CIImage' in scope
104 |     }
105 | }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:140:25: error: cannot find type 'CIImage' in scope
138 |     public func process(conf: Configuration = Configuration.`default`, debugger: Debugger? = nil) -> ProcessedResult {
139 |
140 |         var inputImage: CIImage = self.image
    |                         `- error: cannot find type 'CIImage' in scope
141 |
142 |         // 只有在主动设置的时候才丢弃颜色信息
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:145:86: error: cannot find 'kCIInputColorKey' in scope
143 |         if let color = conf.colorMonochromeFilterInputColor {
144 |             // 0x00. 灰度图 --> 主要用来做文字识别所以直接去掉色彩信息
145 |             inputImage = inputImage.applyingFilter("CIColorMonochrome", parameters: [kCIInputColorKey: color])
    |                                                                                      `- error: cannot find 'kCIInputColorKey' in scope
146 |             debugger?(inputImage)
147 |         }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:151:13: error: cannot find 'kCIInputSaturationKey' in scope
149 |         // 0x01. 提升亮度 --> 会损失一部分背景纹理 饱和度不能太高
150 |         inputImage = inputImage.applyingFilter("CIColorControls", parameters: [
151 |             kCIInputSaturationKey: conf.colorControls.0,
    |             `- error: cannot find 'kCIInputSaturationKey' in scope
152 |             kCIInputBrightnessKey: conf.colorControls.1,
153 |             kCIInputContrastKey: conf.colorControls.2])
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:152:13: error: cannot find 'kCIInputBrightnessKey' in scope
150 |         inputImage = inputImage.applyingFilter("CIColorControls", parameters: [
151 |             kCIInputSaturationKey: conf.colorControls.0,
152 |             kCIInputBrightnessKey: conf.colorControls.1,
    |             `- error: cannot find 'kCIInputBrightnessKey' in scope
153 |             kCIInputContrastKey: conf.colorControls.2])
154 |         debugger?(inputImage)
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:153:13: error: cannot find 'kCIInputContrastKey' in scope
151 |             kCIInputSaturationKey: conf.colorControls.0,
152 |             kCIInputBrightnessKey: conf.colorControls.1,
153 |             kCIInputContrastKey: conf.colorControls.2])
    |             `- error: cannot find 'kCIInputContrastKey' in scope
154 |         debugger?(inputImage)
155 |
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:157:81: error: cannot find 'kCIInputEVKey' in scope
155 |
156 |         // 0x02 曝光调节
157 |         inputImage = inputImage.applyingFilter("CIExposureAdjust", parameters: [kCIInputEVKey: conf.exposureAdjustEV])
    |                                                                                 `- error: cannot find 'kCIInputEVKey' in scope
158 |         debugger?(inputImage)
159 |
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:174:61: error: cannot find 'kCIInputRadiusKey' in scope
172 |         // 0x05 增强文字轮廓
173 |         inputImage = inputImage.applyingFilter("CIUnsharpMask",
174 |                                                parameters: [kCIInputRadiusKey: conf.unsharpMask.0, kCIInputIntensityKey: conf.unsharpMask.1])
    |                                                             `- error: cannot find 'kCIInputRadiusKey' in scope
175 |         debugger?(inputImage)
176 |
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:174:100: error: cannot find 'kCIInputIntensityKey' in scope
172 |         // 0x05 增强文字轮廓
173 |         inputImage = inputImage.applyingFilter("CIUnsharpMask",
174 |                                                parameters: [kCIInputRadiusKey: conf.unsharpMask.0, kCIInputIntensityKey: conf.unsharpMask.1])
    |                                                                                                    `- error: cannot find 'kCIInputIntensityKey' in scope
175 |         debugger?(inputImage)
176 |
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:193:54: error: cannot convert value of type 'T' to expected argument type 'CIImage'
191 |         detectTextRequest.reportCharacterBoxes = true
192 |
193 |         let handler = VNImageRequestHandler(ciImage: image, options: [:])
    |                                                      `- error: cannot convert value of type 'T' to expected argument type 'CIImage'
194 |         try? handler.perform([detectTextRequest])
195 |
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:196:64: warning: conditional downcast from '[VNTextObservation]?' to '[VNTextObservation]' does nothing
194 |         try? handler.perform([detectTextRequest])
195 |
196 |         guard let textObservations = detectTextRequest.results as? [VNTextObservation] else {
    |                                                                `- warning: conditional downcast from '[VNTextObservation]?' to '[VNTextObservation]' does nothing
197 |             return .failure(.notFound)
198 |         }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:208:61: error: value of type 'T' has no member 'extent'
206 |             for c in cs {
207 |
208 |                 let rect = c.boundingBox.scaled(to: ciImage.extent.size)
    |                                                             `- error: value of type 'T' has no member 'extent'
209 |
210 |                 var image = ciImage.cropped(to: CGRect(x: rect.origin.x - 3, y: rect.origin.y - 3, width: rect.width + 6, height: rect.height + 6))
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:210:37: error: value of type 'T' has no member 'cropped'
208 |                 let rect = c.boundingBox.scaled(to: ciImage.extent.size)
209 |
210 |                 var image = ciImage.cropped(to: CGRect(x: rect.origin.x - 3, y: rect.origin.y - 3, width: rect.width + 6, height: rect.height + 6))
    |                                     `- error: value of type 'T' has no member 'cropped'
211 |                     .transformed(by: CGAffineTransform(translationX: -rect.origin.x, y: -rect.origin.y))
212 |                 if let size = resize {
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:236:54: error: cannot convert value of type 'T' to expected argument type 'CIImage'
234 |
235 |         let request = VNDetectRectanglesRequest()
236 |         let handler = VNImageRequestHandler(ciImage: image, options: [:])
    |                                                      `- error: cannot convert value of type 'T' to expected argument type 'CIImage'
237 |
238 |         do {
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:244:50: warning: conditional downcast from '[VNRectangleObservation]?' to '[VNRectangleObservation]' does nothing
242 |         }
243 |
244 |         guard let observations = request.results as? [VNRectangleObservation] else {
    |                                                  `- warning: conditional downcast from '[VNRectangleObservation]?' to '[VNRectangleObservation]' does nothing
245 |             return .failure(.notFound)
246 |         }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:254:22: error: value of type 'T' has no member 'preprocessor'
252 |         }
253 |
254 |         return image.preprocessor.perspectiveCorrection(boundingBox: maxObservation.boundingBox,
    |                      `- error: value of type 'T' has no member 'preprocessor'
255 |                                                         topLeft: maxObservation.topLeft,
256 |                                                         topRight: maxObservation.topRight,
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:266:24: error: cannot find 'CIDetector' in scope
264 |     public func correctionByFace() -> FaceCorrectionResult {
265 |
266 |         let detector = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: [CIDetectorAccuracy: CIDetectorAccuracyLow])!
    |                        `- error: cannot find 'CIDetector' in scope
267 |
268 |         var orientation: CGImagePropertyOrientation = image.extent.width > image.extent.height ? .up : .right
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:266:43: error: cannot find 'CIDetectorTypeFace' in scope
264 |     public func correctionByFace() -> FaceCorrectionResult {
265 |
266 |         let detector = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: [CIDetectorAccuracy: CIDetectorAccuracyLow])!
    |                                           `- error: cannot find 'CIDetectorTypeFace' in scope
267 |
268 |         var orientation: CGImagePropertyOrientation = image.extent.width > image.extent.height ? .up : .right
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:266:87: error: cannot find 'CIDetectorAccuracy' in scope
264 |     public func correctionByFace() -> FaceCorrectionResult {
265 |
266 |         let detector = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: [CIDetectorAccuracy: CIDetectorAccuracyLow])!
    |                                                                                       `- error: cannot find 'CIDetectorAccuracy' in scope
267 |
268 |         var orientation: CGImagePropertyOrientation = image.extent.width > image.extent.height ? .up : .right
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:266:107: error: cannot find 'CIDetectorAccuracyLow' in scope
264 |     public func correctionByFace() -> FaceCorrectionResult {
265 |
266 |         let detector = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: [CIDetectorAccuracy: CIDetectorAccuracyLow])!
    |                                                                                                           `- error: cannot find 'CIDetectorAccuracyLow' in scope
267 |
268 |         var orientation: CGImagePropertyOrientation = image.extent.width > image.extent.height ? .up : .right
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:268:61: error: value of type 'T' has no member 'extent'
266 |         let detector = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: [CIDetectorAccuracy: CIDetectorAccuracyLow])!
267 |
268 |         var orientation: CGImagePropertyOrientation = image.extent.width > image.extent.height ? .up : .right
    |                                                             `- error: value of type 'T' has no member 'extent'
269 |
270 |         var faceFeatures = detector.features(in: image, options: [CIDetectorImageOrientation: orientation.rawValue])
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:268:82: error: value of type 'T' has no member 'extent'
266 |         let detector = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: [CIDetectorAccuracy: CIDetectorAccuracyLow])!
267 |
268 |         var orientation: CGImagePropertyOrientation = image.extent.width > image.extent.height ? .up : .right
    |                                                                                  `- error: value of type 'T' has no member 'extent'
269 |
270 |         var faceFeatures = detector.features(in: image, options: [CIDetectorImageOrientation: orientation.rawValue])
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Preprocessor.swift
SwiftCompile normal arm64 Compiling\ SmoothThresholdFilter.swift /Users/admin/builder/spi-builder-workspace/Source/SmoothThresholdFilter.swift (in target 'Evil-macOS' from project 'Evil')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Source/SmoothThresholdFilter.swift (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SmoothThresholdFilter.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ Evil_macOS (in target 'Evil-macOS' from project 'Evil')
/Users/admin/builder/spi-builder-workspace/Source/AdaptiveThresholdFilter.swift:17:28: warning: 'init(source:)' was deprecated in tvOS 12.0: Core Image Kernel Language API deprecated. (Define CI_SILENCE_GL_DEPRECATION to silence these warnings) [#DeprecatedDeclaration]
15 |     var inputImage: CIImage?
16 |
17 |     var thresholdKernel =  CIColorKernel(source:
   |                            `- warning: 'init(source:)' was deprecated in tvOS 12.0: Core Image Kernel Language API deprecated. (Define CI_SILENCE_GL_DEPRECATION to silence these warnings) [#DeprecatedDeclaration]
18 |         "kernel vec4 thresholdFilter(__sample image, __sample threshold)" +
19 |             "{" +
/Users/admin/builder/spi-builder-workspace/Source/Evil.swift:44:39: error: cannot find type 'CIImage' in scope
42 |     /// - parameter images: 将要识别的图片数组
43 |     ///
44 |     public func prediction(_ images: [CIImage]) throws -> [String?] {
   |                                       `- error: cannot find type 'CIImage' in scope
45 |         let coreModel = try VNCoreMLModel(for: model)
46 |         let request = VNCoreMLRequest(model: coreModel)
/Users/admin/builder/spi-builder-workspace/Source/Evil.swift:44:5: warning: 'public' modifier is redundant for instance method declared in a public extension
42 |     /// - parameter images: 将要识别的图片数组
43 |     ///
44 |     public func prediction(_ images: [CIImage]) throws -> [String?] {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
45 |         let coreModel = try VNCoreMLModel(for: model)
46 |         let request = VNCoreMLRequest(model: coreModel)
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:13:30: error: cannot find type 'CIImage' in scope
 11 |
 12 | /// debugger 输出每一步的处理结果
 13 | public typealias Debugger = (CIImage) -> ()
    |                              `- error: cannot find type 'CIImage' in scope
 14 |
 15 | /// 配置预处理器
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:20:49: error: cannot find type 'CIColor' in scope
 18 |     public static var `default`: Configuration { return Configuration() }
 19 |
 20 |     public var colorMonochromeFilterInputColor: CIColor? // CIColorMonochrome kCIInputColorKey 参数
    |                                                 `- error: cannot find type 'CIColor' in scope
 21 |     public var colorControls: (CGFloat, CGFloat, CGFloat) // CIColorControls Saturation, Brightness, Contrast
 22 |     public var exposureAdjustEV: CGFloat // CIExposureAdjust IInputEVKey
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:47:23: error: cannot find type 'CIImage' in scope
 45 |
 46 | public struct Value {
 47 |     public let image: CIImage
    |                       `- error: cannot find type 'CIImage' in scope
 48 |     public let bounds: CGRect
 49 |
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:50:27: error: cannot find type 'CIImage' in scope
 48 |     public let bounds: CGRect
 49 |
 50 |     public init (_ image: CIImage, _ bounds: CGRect) {
    |                           `- error: cannot find type 'CIImage' in scope
 51 |         self.image = image
 52 |         self.bounds = bounds
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:98:11: error: cannot find type 'CIImage' in scope
 96 | }
 97 |
 98 | extension CIImage: Preprocessable {}
    |           `- error: cannot find type 'CIImage' in scope
 99 |
100 | @available(OSX 10.13, iOS 11.0, *)
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:102:43: error: cannot find type 'CIImage' in scope
100 | @available(OSX 10.13, iOS 11.0, *)
101 | extension CGImage: Preprocessable {
102 |     public var preprocessor: Preprocessor<CIImage> {
    |                                           `- error: cannot find type 'CIImage' in scope
103 |         return CIImage(cgImage: self).preprocessor
104 |     }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:108:43: error: cannot find type 'CIImage' in scope
106 |
107 | extension Value: Preprocessable {
108 |     public var preprocessor: Preprocessor<CIImage> {
    |                                           `- error: cannot find type 'CIImage' in scope
109 |         return image.preprocessor
110 |     }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:114:5: warning: 'public' modifier is redundant for instance method declared in a public extension
112 |
113 | public extension Valueable where T == Value {
114 |     public func process(conf: Configuration = Configuration.`default`, debugger: Debugger? = nil) -> ProcessedResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
115 |         return value?.preprocessor.process(conf: conf, debugger: debugger) ?? .failure(.notFound)
116 |     }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:118:5: warning: 'public' modifier is redundant for instance method declared in a public extension
116 |     }
117 |
118 |     public func divideText(result resize: CGSize? = nil, adjustment: Bool = false, debugger: Debugger? = nil) -> DivideResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
119 |         return value?.preprocessor.divideText(result: resize, adjustment: adjustment, debugger: debugger) ?? .failure(.notFound)
120 |     }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:122:5: warning: 'public' modifier is redundant for instance method declared in a public extension
120 |     }
121 |
122 |     public func correctionByFace() -> FaceCorrectionResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
123 |         return value?.preprocessor.correctionByFace() ?? .failure(.notFound)
124 |     }
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:128:40: error: cannot find type 'CIImage' in scope
126 |
127 | @available(OSX 10.13, iOS 11.0, *)
128 | public extension Preprocessor where T: CIImage {
    |                                        `- error: cannot find type 'CIImage' in scope
129 |
130 |     /// 返回处理后的CIImage对象
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:138:5: warning: 'public' modifier is redundant for instance method declared in a public extension
136 |     /// - returns: retrun processed iamge.
137 |     ///
138 |     public func process(conf: Configuration = Configuration.`default`, debugger: Debugger? = nil) -> ProcessedResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
139 |
140 |         var inputImage: CIImage = self.image
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:188:5: warning: 'public' modifier is redundant for instance method declared in a public extension
186 |     /// - returns: 返回分割结果
187 |     ///
188 |     public func divideText(result resize: CGSize? = nil, adjustment: Bool = true, debugger: Debugger? = nil) -> DivideResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
189 |
190 |         let detectTextRequest = VNDetectTextRectanglesRequest()
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:233:5: warning: 'public' modifier is redundant for instance method declared in a public extension
231 |     ///
232 |     ///
233 |     public func croppedMaxRectangle() -> CorpMaxRectangleResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
234 |
235 |         let request = VNDetectRectanglesRequest()
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:264:5: warning: 'public' modifier is redundant for instance method declared in a public extension
262 |     ///
263 |     ///
264 |     public func correctionByFace() -> FaceCorrectionResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
265 |
266 |         let detector = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: [CIDetectorAccuracy: CIDetectorAccuracyLow])!
/Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift:313:5: warning: 'public' modifier is redundant for instance method declared in a public extension
311 |
312 |     // 矩形透视矫正
313 |     public func perspectiveCorrection(boundingBox box: CGRect, topLeft: CGPoint, topRight: CGPoint, bottomLeft: CGPoint, bottomRight: CGPoint) -> PerspectiveCorrectionResult {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
314 |
315 |         let size = image.extent.size
/Users/admin/builder/spi-builder-workspace/Source/Recognizer.swift:144:5: warning: 'public' modifier is redundant for instance method declared in a public extension
142 |
143 | public extension Valueable where T == Value {
144 |     public func cropChineseIDCardNumberArea() -> Result<Value> {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
145 |         guard let image = value?.image else {
146 |             return .failure(.notFound)
/Users/admin/builder/spi-builder-workspace/Source/Recognizer.swift:153:5: warning: 'public' modifier is redundant for instance method declared in a public extension
151 |
152 | public extension CIImage {
153 |     public func cropChineseIDCardNumberArea() -> Value {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
154 |         // 截取 数字区
155 |         // 按照真实比例截取,身份证号码区
/Users/admin/builder/spi-builder-workspace/Source/SmoothThresholdFilter.swift:20:23: warning: 'init(source:)' was deprecated in tvOS 12.0: Core Image Kernel Language API deprecated. (Define CI_SILENCE_GL_DEPRECATION to silence these warnings) [#DeprecatedDeclaration]
18 |     var inputEdge1: CGFloat = 0.85
19 |
20 |     var colorKernel = CIColorKernel(source:
   |                       `- warning: 'init(source:)' was deprecated in tvOS 12.0: Core Image Kernel Language API deprecated. (Define CI_SILENCE_GL_DEPRECATION to silence these warnings) [#DeprecatedDeclaration]
21 |         "kernel vec4 color(__sample pixel, float inputEdgeO, float inputEdge1)" +
22 |             "{" +
/Users/admin/builder/spi-builder-workspace/Source/Utils.swift:14:5: warning: 'public' modifier is redundant for instance method declared in a public extension
12 |
13 | public extension CGRect {
14 |     public func scaled(to size: CGSize) -> CGRect {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
15 |         return CGRect(
16 |             x: self.origin.x * size.width,
/Users/admin/builder/spi-builder-workspace/Source/Utils.swift:23:5: warning: 'public' modifier is redundant for property declared in a public extension
21 |     }
22 |
23 |     public var area: CGFloat {
   |     `- warning: 'public' modifier is redundant for property declared in a public extension
24 |         return size.width * size.height
25 |     }
/Users/admin/builder/spi-builder-workspace/Source/Utils.swift:29:5: warning: 'public' modifier is redundant for instance method declared in a public extension
27 |
28 | public extension CGPoint {
29 |     public func scaled(to size: CGSize) -> CGPoint {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
30 |         return CGPoint(x: self.x * size.width, y: self.y * size.height)
31 |     }
/Users/admin/builder/spi-builder-workspace/Source/Utils.swift:36:5: warning: 'public' modifier is redundant for instance method declared in a public extension
34 | public extension CIImage {
35 |
36 |     public func resize(_ size: CGSize) -> CIImage {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
37 |         var outputImage = self
38 |         if extent.width > size.width || extent.height > size.height {
/Users/admin/builder/spi-builder-workspace/Source/Utils.swift:53:5: warning: 'public' modifier is redundant for instance method declared in a public extension
51 | public extension CGImage {
52 |
53 |     public func pixelBuffer(_ colorspace: CGColorSpace = CGColorSpaceCreateDeviceRGB()) -> CVPixelBuffer? {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
54 |         var pb: CVPixelBuffer? = nil
55 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Source/AdaptiveThresholdFilter.swift /Users/admin/builder/spi-builder-workspace/Source/Error.swift /Users/admin/builder/spi-builder-workspace/Source/Evil.swift /Users/admin/builder/spi-builder-workspace/Source/NSImage.swift /Users/admin/builder/spi-builder-workspace/Source/Preprocessor.swift /Users/admin/builder/spi-builder-workspace/Source/Recognizer.swift /Users/admin/builder/spi-builder-workspace/Source/SmoothThresholdFilter.swift /Users/admin/builder/spi-builder-workspace/Source/UIImage.swift /Users/admin/builder/spi-builder-workspace/Source/Utils.swift -target arm64-apple-tvos15.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 4 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Evil_macOS -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS_const_extract_protocols.json -disable-clang-spi -target-sdk-version 27.0 -target-sdk-name appletvos27.0 -external-plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/local/lib/swift/host/plugins\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/lib/swift/host/plugins -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil_macOS.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil_macOS.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil-macOS-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil_macOS.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Evil.build/Debug-appletvos/Evil-macOS-t.build/Objects-normal/arm64/Evil_macOS.abi.json
SwiftCompile normal arm64 (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ Utils.swift /Users/admin/builder/spi-builder-workspace/Source/Utils.swift (in target 'Evil-macOS' from project 'Evil')
/Users/admin/builder/spi-builder-workspace/Source/Utils.swift:14:5: warning: 'public' modifier is redundant for instance method declared in a public extension
12 |
13 | public extension CGRect {
14 |     public func scaled(to size: CGSize) -> CGRect {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
15 |         return CGRect(
16 |             x: self.origin.x * size.width,
/Users/admin/builder/spi-builder-workspace/Source/Utils.swift:23:5: warning: 'public' modifier is redundant for property declared in a public extension
21 |     }
22 |
23 |     public var area: CGFloat {
   |     `- warning: 'public' modifier is redundant for property declared in a public extension
24 |         return size.width * size.height
25 |     }
/Users/admin/builder/spi-builder-workspace/Source/Utils.swift:29:5: warning: 'public' modifier is redundant for instance method declared in a public extension
27 |
28 | public extension CGPoint {
29 |     public func scaled(to size: CGSize) -> CGPoint {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
30 |         return CGPoint(x: self.x * size.width, y: self.y * size.height)
31 |     }
/Users/admin/builder/spi-builder-workspace/Source/Utils.swift:36:5: warning: 'public' modifier is redundant for instance method declared in a public extension
34 | public extension CIImage {
35 |
36 |     public func resize(_ size: CGSize) -> CIImage {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
37 |         var outputImage = self
38 |         if extent.width > size.width || extent.height > size.height {
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Source/Utils.swift (in target 'Evil-macOS' from project 'Evil')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Utils.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-16 08:32:08.373 xcodebuild[689:4628] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ Evil_macOS (in target 'Evil-macOS' from project 'Evil')
	SwiftCompile normal arm64 (in target 'Evil-macOS' from project 'Evil')
	Building workspace Evil with scheme Evil
(3 failures)
BUILD FAILURE 6.4 tvOS