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=tvOSBuild 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