The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Grovs, reference main (515555), with Swift 6.4 for visionOS using Xcode 27.0 on 28 Sep 2026 06:35:15 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 Grovs -destination generic/platform=xrOS

Build Log

CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/PackageFrameworks
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/PackageFrameworks
MkDir /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Grovs_Grovs.bundle (in target 'Grovs_Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    /bin/mkdir -p /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Grovs_Grovs.bundle
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs_Grovs-b.build/Grovs_Grovs.DependencyStaticMetadataFileList (in target 'Grovs_Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs_Grovs-b.build/Grovs_Grovs.DependencyStaticMetadataFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs_Grovs-b.build/Grovs_Grovs.DependencyMetadataFileList (in target 'Grovs_Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs_Grovs-b.build/Grovs_Grovs.DependencyMetadataFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs_Grovs-b.build/empty-Grovs_Grovs.plist (in target 'Grovs_Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs_Grovs-b.build/empty-Grovs_Grovs.plist
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs.SwiftFileList (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs.SwiftFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs_const_extract_protocols.json (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs_const_extract_protocols.json
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs.SwiftConstValuesFileList (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs.SwiftConstValuesFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs.LinkFileList (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs.LinkFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs-OutputFileMap.json (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs-OutputFileMap.json
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Grovs.modulemap (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Grovs.modulemap
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Grovs.DependencyStaticMetadataFileList (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Grovs.DependencyStaticMetadataFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Grovs.DependencyMetadataFileList (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Grovs.DependencyMetadataFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/DerivedSources/resource_bundle_accessor.swift
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-xros/Grovs.modulemap /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Grovs.modulemap (in target 'Grovs' from project 'Grovs')
    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/Grovs.build/Debug-xros/Grovs-t.build/Grovs.modulemap /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-xros
CpResource /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Grovs_Grovs.bundle/PrivacyInfo.xcprivacy /Users/admin/builder/spi-builder-workspace/Sources/Grovs/PrivacyInfo.xcprivacy (in target 'Grovs_Grovs' from project 'Grovs')
    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/Sources/Grovs/PrivacyInfo.xcprivacy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Grovs_Grovs.bundle
CompileXIB /Users/admin/builder/spi-builder-workspace/Sources/Grovs/view/MessageTableViewCell.xib (in target 'Grovs_Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/ibtool --errors --warnings --notices --platform xros --module Grovs_Grovs --output-partial-info-plist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs_Grovs-b.build/MessageTableViewCell-PartialInfo.plist --auto-activate-custom-fonts --target-device vision --minimum-deployment-target 1.0 --output-format human-readable-text --compile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Grovs_Grovs.bundle/MessageTableViewCell.nib /Users/admin/builder/spi-builder-workspace/Sources/Grovs/view/MessageTableViewCell.xib
/* com.apple.ibtool.document.warnings */
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/view/MessageTableViewCell.xib:global: warning: Compiling Interface Builder products for visionOS will not be supported in a future version of Xcode. [9]
CompileXIB /Users/admin/builder/spi-builder-workspace/Sources/Grovs/controllers/MessagesViewController.xib (in target 'Grovs_Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/ibtool --errors --warnings --notices --platform xros --module Grovs_Grovs --output-partial-info-plist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs_Grovs-b.build/MessagesViewController-PartialInfo.plist --auto-activate-custom-fonts --target-device vision --minimum-deployment-target 1.0 --output-format human-readable-text --compile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Grovs_Grovs.bundle/MessagesViewController.nib /Users/admin/builder/spi-builder-workspace/Sources/Grovs/controllers/MessagesViewController.xib
/* com.apple.ibtool.document.warnings */
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/controllers/MessagesViewController.xib:global: warning: Compiling Interface Builder products for visionOS will not be supported in a future version of Xcode. [9]
CompileXIB /Users/admin/builder/spi-builder-workspace/Sources/Grovs/controllers/MessageDetailsViewController.xib (in target 'Grovs_Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/ibtool --errors --warnings --notices --platform xros --module Grovs_Grovs --output-partial-info-plist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs_Grovs-b.build/MessageDetailsViewController-PartialInfo.plist --auto-activate-custom-fonts --target-device vision --minimum-deployment-target 1.0 --output-format human-readable-text --compile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Grovs_Grovs.bundle/MessageDetailsViewController.nib /Users/admin/builder/spi-builder-workspace/Sources/Grovs/controllers/MessageDetailsViewController.xib
/* com.apple.ibtool.document.warnings */
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/controllers/MessageDetailsViewController.xib:global: warning: Compiling Interface Builder products for visionOS will not be supported in a future version of Xcode. [9]
SwiftDriver Grovs normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Grovs' from project 'Grovs')
    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 Grovs -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -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/XROS.platform/Developer/SDKs/XROS27.0.sdk -target arm64-apple-xros1.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -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 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/xros27.0-24M361-e829b21a6f8c9b70876ba0858053c044735bd543db762f57723cac368afd1ce4.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs-dependency-scan.dia -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 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-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/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
ProcessInfoPlistFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Grovs_Grovs.bundle/Info.plist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs_Grovs-b.build/empty-Grovs_Grovs.plist (in target 'Grovs_Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-infoPlistUtility /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs_Grovs-b.build/empty-Grovs_Grovs.plist -producttype com.apple.product-type.bundle -expandbuildsettings -format binary -platform xros -additionalcontentfile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs_Grovs-b.build/MessageDetailsViewController-PartialInfo.plist -additionalcontentfile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs_Grovs-b.build/MessagesViewController-PartialInfo.plist -additionalcontentfile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs_Grovs-b.build/MessageTableViewCell-PartialInfo.plist -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Grovs_Grovs.bundle/Info.plist
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Grovs_Grovs.bundle (in target 'Grovs_Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Grovs_Grovs.bundle
Touch /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Grovs_Grovs.bundle (in target 'Grovs_Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    /usr/bin/touch -c /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/Grovs_Grovs.bundle
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_float-6WKHNW5S40U2QGHXXGETUDIRA.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/DeveloperToolsSupport-46GOQP8J1QTHLYQSJW81T8UZ3.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_AvailabilityInternal-1Q8IQP6M38UWSGZ95UCEY2M44.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_stddef-5NQ9Z1GV07GBSRQGAQCGXGVRI.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_stdarg-CDA349K2K4US766844K8E0PVA.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ptrauth-1WBA714DZSVUL5JQDJ08CLKZ.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftShims-CI4H5RO9IYFFWQ2COB512Q2S9.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ptrcheck-BXA97MNLI4BB0HF5I8MJE403D.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_stdbool-5BU2ADS7JXQMYENKQHW9X8XOU.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ShaderGraph-AW1O397P711WTY8KSK8LZX9YA.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_SwiftConcurrencyShims-C8XHKSHX96D5YYALNM4W70Z0O.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_DarwinFoundation1-5RGRVV2TZ6WC4WZW5IXF8NQ04.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_DarwinFoundation2-ENTECK156YEWITZRRBTOCE4KR.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_limits-425JDMN5HPM3D0UEI8LEHP6NM.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_stdint-8OR6T47OOYJA90ZBO3N1USDE.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_tgmath-BPYSMHWI520EQRL2HW519ZY7Z.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/sys_types-AYM0BHR77VKMWZCO2T0XGV2HF.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/string_h-2GT67HHHHK5CF1V1S31LH0PU2.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_DarwinFoundation3-9ZHN6JKBS40BBA81RQMV8H0IC.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_intrinsics-BC5IJI3YI34RQ61ZNVDRDZ6RN.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_stdatomic-1VUZPM79PNCAHXVBERD53WRSF.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_inttypes-11B64KJD36B3YOHBR1BBXBJY8.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Darwin-60P5LVNQO3ESRRM5DCJ05PFNK.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/simd-9XXAB17Y6E4BBPQADD61NZ23.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ObjectiveC-26TIBFYCEJZVP216ZZAU1X8KN.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/MachO-3XTHY7HWV6RF3KXKYQVHUBUXK.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os_object-692CJ8BG6RE5H04487EJJOVXW.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os_workgroup-4U1VXMWIZD80E7PRUQF2G7P9X.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Dispatch-CLT3466HKC22GCKAWSCNG0H7T.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Spatial-5E0I2846LO3ZE24CSVR2O57TI.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/XPC-EP5EU7FNGP4VOA3EDM18P1KHO.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreFoundation-AVLTZVCXBU2TO75JCN4AGU8XJ.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/dnssd-CCUV1M8EULNEQJUXO7L0PJAL4.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os-1004XEJ3IXOOAU0KL58SM3D0K.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreAudioTypes-45UXYEQRN95KG6BF2CW0QIYK9.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CFNetwork-5MI70N1VLDQSWTX4COWLMSIRO.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreGraphics-BFUJ177R223UT2ZI327ZTZY91.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Security-8TH2M8WJIQMET4SADWX0N8372.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreAudio-CXS3C78T5TQDGLEGXIBJ04WJ4.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Foundation-8GON1KVEKRN3NOQI8RETBRWJP.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ImageIO-5CC6COR9KJYI1UBL7CSHLU2OG.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreText-6F9TY5TEPCCZ1K2KYM4GMEGHD.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UniformTypeIdentifiers-E5KMWDZEKS4QW9RO1KBRDEXV6.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreTransferable-8TBYAKHCX6UC8QQSS7BD8GQK5.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Accessibility-1DR4J4YDVDGAYQTZ0FKZ1PU09.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Network-EQPZZF3W6BWG89K0PY9NZO3T0.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreData-73N6Z547OZUEZ8ADGEC6XRHWN.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_LocationEssentials-8GQGFVARUE99D8VJX3TINY0VP.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/LocalAuthentication-9MSPUJ85OBXBTOD7NJCT1GZ0O.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/FileProvider-C9I28SI56F2SEVH1BCWTKGODO.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Symbols-8G2XC01RPQ5HYIZE6JNUT864I.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreMIDI-7L19IC4ZH9BPYLVTD8IIFWN9R.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/IOSurface-5FE9U89GVFF9A7X7AGO2R8ENI.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/DataDetection-BANTQ3WXXGKZJYC0LLB3MD9K0.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UIUtilities-AOVGLUWEAN6CG2UZFNESGSP6C.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreLocation-1SN37095DAPVJ068LLP9TBDQX.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/OSLog-BNGT87TS0GMBFF7TY70HHB69.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UserNotifications-8IIV1V1FPNAPA4LY1Y23LOM2N.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/AudioToolbox-2K3S8EA590EB3GMH6D6784BWZ.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/AVRouting-55P8FRNK50AFZOMMB2LBBOX33.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Metal-EKNUM9P3PRIBHZK1ZBD6BA2T7.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/OpenGLES-56BKSYXNVAP91BYZRWAKQZKGI.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreMotion-10LV922UPGE28QX2SOIO7ALIZ.pcm
SwiftExplicitDependencyCompileModuleFromInterface arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ShaderGraph-URHKVVOFZL5Z.swiftmodule
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreVideo-E12HJSJSLO0YKWYBES11UKJ02.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ARKitFoundation-3N77COW7DLP77CM0PWZXSR9BD.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreImage-8WF1P230U10QM666EQMNV7OF1.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/QuartzCore-12T8WVKUNCL1N7VXH87MM4YOB.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreML-37QYERWC0RQN4IY4377UD0TY1.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreMedia-D1IBHC28BRHWLNUG1Q75G5YN0.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUICore-6OBBMA39VFD4CB6SG2PE41FAP.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/VideoToolbox-7I4MDYIPJ4IWU1ZSL4JE3I7M6.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/AVFAudio-E8GATWFYYBEBB41O9N0LRRGYC.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/MediaToolbox-1J5U29ERBPNPI1HKEJHXOP8EV.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Vision-DVVG9MQGC3IMTVPTC1691MQ6Z.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UIKit-2D2PMAAE45TMO6S28UCGCO5BR.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/AVFoundation-DFCX8GQJWVA3CZBITWEHAZEFX.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ARKitCore-307YVPJLQNB66BTBIONHZNP86.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/WebKit-BIQTA3F8AT12VFQGOTXW8E4NN.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/GameController-7QL0VMQHE24OWQFUR0UFT89DW.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUI-77PUPXISY3V3TUF5FJEHUQC86.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ARKit-27VDPOZ50FG2MJG7OFV6IFQYQ.pcm
SwiftCompile normal arm64 Compiling\ UserDefaultHelper.swift,\ APIService.swift,\ BaseService.swift,\ MessageTableViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/UserDefaultHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/APIService.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/view/MessageTableViewCell.swift (in target 'Grovs' from project 'Grovs')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/UserDefaultHelper.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UserDefaultHelper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/APIService.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile APIService.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BaseService.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/view/MessageTableViewCell.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MessageTableViewCell.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ Grovs (in target 'Grovs' from project 'Grovs')
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:22:47: error: cannot find type 'TimeInterval' in scope
 20 |     static let cacheDirectoryPrefix = "com.grovs.cache."
 21 |     static let ioQueuePrefix = "com.grovs.queue."
 22 |     static let defaultMaxCachePeriodInSecond: TimeInterval = 60 * 60 * 24 * 7         // a week
    |                                               `- error: cannot find type 'TimeInterval' in scope
 23 |
 24 |     static let instance = DataCache(name: "default")
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:28:20: error: cannot find 'NSCache' in scope
 26 |     let cachePath: String
 27 |
 28 |     let memCache = NSCache<AnyObject, AnyObject>()
    |                    `- error: cannot find 'NSCache' in scope
 29 |     let ioQueue: DispatchQueue
 30 |     let fileManager: FileManager
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:29:18: error: cannot find type 'DispatchQueue' in scope
 27 |
 28 |     let memCache = NSCache<AnyObject, AnyObject>()
 29 |     let ioQueue: DispatchQueue
    |                  `- error: cannot find type 'DispatchQueue' in scope
 30 |     let fileManager: FileManager
 31 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:30:22: error: cannot find type 'FileManager' in scope
 28 |     let memCache = NSCache<AnyObject, AnyObject>()
 29 |     let ioQueue: DispatchQueue
 30 |     let fileManager: FileManager
    |                      `- error: cannot find type 'FileManager' in scope
 31 |
 32 |     /// Name of cache
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:69:22: error: cannot find type 'Data' in scope
 67 |
 68 |     /// Write data for key. This is an async operation.
 69 |     func write(data: Data, forKey key: String) {
    |                      `- error: cannot find type 'Data' in scope
 70 |         memCache.setObject(data as AnyObject, forKey: key as AnyObject)
 71 |         writeDataToDisk(data: data, key: key)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:76:26: error: cannot find type 'Data' in scope
 74 |     /// Write data for key synchronously. Blocks until disk write completes.
 75 |     @discardableResult
 76 |     func writeSync(data: Data, forKey key: String) -> Bool {
    |                          `- error: cannot find type 'Data' in scope
 77 |         ioQueue.sync {
 78 |             self.ensureCacheDirectory()
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:90:40: error: cannot find type 'Data' in scope
 88 |     }
 89 |
 90 |     private func writeDataToDisk(data: Data, key: String) {
    |                                        `- error: cannot find type 'Data' in scope
 91 |         ioQueue.async {
 92 |             self.ensureCacheDirectory()
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:108:41: error: cannot find type 'Data' in scope
106 |
107 |     /// Read data for key
108 |     func readData(forKey key:String) -> Data? {
    |                                         `- error: cannot find type 'Data' in scope
109 |         var data = memCache.object(forKey: key as AnyObject) as? Data
110 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:122:50: error: cannot find type 'Data' in scope
120 |
121 |     /// Read data from disk for key
122 |     func readDataFromDisk(forKey key: String) -> Data? {
    |                                                  `- error: cannot find type 'Data' in scope
123 |         return self.fileManager.contents(atPath: cachePath(forKey: key))
124 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:143:24: error: cannot find type 'NSCoding' in scope
141 |     ///
142 |     /// NOTE: Can't write `UIImage` with this method. Please use `writeImage(_:forKey:)` to write an image
143 |     func write(object: NSCoding, forKey key: String) {
    |                        `- error: cannot find type 'NSCoding' in scope
144 |         do {
145 |             let data = try NSKeyedArchiver.archivedData(withRootObject: object, requiringSecureCoding: true)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:181:23: error: cannot find type 'NSObject' in scope
179 |     /// Secure-coded array read. Archives written by older SDK versions (which archived
180 |     /// without the secure-coding flag) decode unchanged — the flag only constrained the archiver.
181 |     func readArray<T: NSObject & NSSecureCoding>(forKey key: String, of type: T.Type) -> [T]? {
    |                       `- error: cannot find type 'NSObject' in scope
182 |         guard let data = readData(forKey: key) else {
183 |             return nil
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:197:44: error: cannot find type 'NSObject' in scope
195 |
196 |     /// Read an object for key. This object must inherit from `NSObject` and implement NSCoding protocol. `String`, `Array`, `Dictionary` conform to this method
197 |     func readObject(forKey key: String) -> NSObject? {
    |                                            `- error: cannot find type 'NSObject' in scope
198 |         guard let data = readData(forKey: key) else {
199 |             return nil
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:352:6: error: @objc attribute used without importing module 'Foundation'
350 |
351 |     /// Clean expired disk cache. This is an async operation.
352 |     @objc public func cleanExpiredDiskCache() {
    |      `- error: @objc attribute used without importing module 'Foundation'
353 |         cleanExpiredDiskCache(completion: nil)
354 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:426:83: error: cannot find type 'URL' in scope
424 |
425 |     // This method is from Kingfisher
426 |     fileprivate func travelCachedFiles(onlyForCacheSize: Bool) -> (urlsToDelete: [URL], diskCacheSize: UInt, cachedFiles: [URL: URLResourceValues]) {
    |                                                                                   `- error: cannot find type 'URL' in scope
427 |
428 |         let diskCacheURL = URL(fileURLWithPath: cachePath)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:426:124: error: cannot find type 'URL' in scope
424 |
425 |     // This method is from Kingfisher
426 |     fileprivate func travelCachedFiles(onlyForCacheSize: Bool) -> (urlsToDelete: [URL], diskCacheSize: UInt, cachedFiles: [URL: URLResourceValues]) {
    |                                                                                                                            `- error: cannot find type 'URL' in scope
427 |
428 |         let diskCacheURL = URL(fileURLWithPath: cachePath)
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/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/Grovs.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/controllers/MessageDetailsViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/controllers/MessagesViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/extensions/Bundle+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/extensions/UIAlertController+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/extensions/View+ScreenTracking.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/helpers/AlertHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/helpers/Presenter.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/Dictionary+Cache.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/String+MD5.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/AppDetails.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/CustomEvent.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/CustomLinkRedirect.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/Event.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/GrovsAction.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/Notification.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/TransactionData.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/Date+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/Dictionary+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/JSONSerialization+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/UIDevice+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/AutoScreenTracker.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/ClipboardHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/CustomEventsHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/EventsHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsScreenTracking.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/PaymentEventsHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/DebugLogger.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/GrovsVersion.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/KeychainHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/PaymentEventsStorage.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/UserAgentHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/UserDefaultHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/APIService.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/view/MessageTableViewCell.swift -target arm64-apple-xros1.0 -disable-cross-import-overlay-search -swift-module-cross-import WebKit /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS.sdk/System/Library/Frameworks/WebKit.framework/Modules/WebKit.swiftcrossimport/SwiftUI.swiftoverlay -swift-module-cross-import WebKit /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/WebKit.framework/Modules/WebKit.swiftcrossimport/SwiftUI.swiftoverlay -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -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/xros27.0-24M361-e829b21a6f8c9b70876ba0858053c044735bd543db762f57723cac368afd1ce4.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Grovs -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-xros27.0 -target-sdk-version 27.0 -target-sdk-name xros27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs.abi.json
SwiftCompile normal arm64 (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ EventsHandler.swift,\ GrovsManager.swift,\ GrovsScreenTracking.swift,\ PaymentEventsHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/EventsHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsScreenTracking.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/PaymentEventsHandler.swift (in target 'Grovs' from project 'Grovs')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/EventsHandler.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EventsHandler.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GrovsManager.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsScreenTracking.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GrovsScreenTracking.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/PaymentEventsHandler.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PaymentEventsHandler.swift
SwiftCompile normal arm64 Compiling\ Dictionary+Cache.swift,\ String+MD5.swift,\ AppDetails.swift,\ CustomEvent.swift,\ CustomLinkRedirect.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/Dictionary+Cache.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/String+MD5.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/AppDetails.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/CustomEvent.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/CustomLinkRedirect.swift (in target 'Grovs' from project 'Grovs')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/Dictionary+Cache.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Dictionary+Cache.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/String+MD5.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile String+MD5.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/AppDetails.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AppDetails.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/CustomEvent.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CustomEvent.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/CustomLinkRedirect.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CustomLinkRedirect.swift
SwiftCompile normal arm64 Compiling\ UIAlertController+Extension.swift,\ View+ScreenTracking.swift,\ AlertHelper.swift,\ Presenter.swift,\ DataCache.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/extensions/UIAlertController+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/extensions/View+ScreenTracking.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/helpers/AlertHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/helpers/Presenter.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift (in target 'Grovs' from project 'Grovs')
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/extensions/UIAlertController+Extension.swift:54:42: error: 'UIScreen' is unavailable in visionOS
52 |             }
53 |         } else {
54 |             xxx_window = UIWindow(frame: UIScreen.main.bounds)
   |                                          `- error: 'UIScreen' is unavailable in visionOS
55 |         }
56 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:22:47: error: cannot find type 'TimeInterval' in scope
 20 |     static let cacheDirectoryPrefix = "com.grovs.cache."
 21 |     static let ioQueuePrefix = "com.grovs.queue."
 22 |     static let defaultMaxCachePeriodInSecond: TimeInterval = 60 * 60 * 24 * 7         // a week
    |                                               `- error: cannot find type 'TimeInterval' in scope
 23 |
 24 |     static let instance = DataCache(name: "default")
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:28:20: error: cannot find 'NSCache' in scope
 26 |     let cachePath: String
 27 |
 28 |     let memCache = NSCache<AnyObject, AnyObject>()
    |                    `- error: cannot find 'NSCache' in scope
 29 |     let ioQueue: DispatchQueue
 30 |     let fileManager: FileManager
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:29:18: error: cannot find type 'DispatchQueue' in scope
 27 |
 28 |     let memCache = NSCache<AnyObject, AnyObject>()
 29 |     let ioQueue: DispatchQueue
    |                  `- error: cannot find type 'DispatchQueue' in scope
 30 |     let fileManager: FileManager
 31 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:30:22: error: cannot find type 'FileManager' in scope
 28 |     let memCache = NSCache<AnyObject, AnyObject>()
 29 |     let ioQueue: DispatchQueue
 30 |     let fileManager: FileManager
    |                      `- error: cannot find type 'FileManager' in scope
 31 |
 32 |     /// Name of cache
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:69:22: error: cannot find type 'Data' in scope
 67 |
 68 |     /// Write data for key. This is an async operation.
 69 |     func write(data: Data, forKey key: String) {
    |                      `- error: cannot find type 'Data' in scope
 70 |         memCache.setObject(data as AnyObject, forKey: key as AnyObject)
 71 |         writeDataToDisk(data: data, key: key)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:76:26: error: cannot find type 'Data' in scope
 74 |     /// Write data for key synchronously. Blocks until disk write completes.
 75 |     @discardableResult
 76 |     func writeSync(data: Data, forKey key: String) -> Bool {
    |                          `- error: cannot find type 'Data' in scope
 77 |         ioQueue.sync {
 78 |             self.ensureCacheDirectory()
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:90:40: error: cannot find type 'Data' in scope
 88 |     }
 89 |
 90 |     private func writeDataToDisk(data: Data, key: String) {
    |                                        `- error: cannot find type 'Data' in scope
 91 |         ioQueue.async {
 92 |             self.ensureCacheDirectory()
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:108:41: error: cannot find type 'Data' in scope
106 |
107 |     /// Read data for key
108 |     func readData(forKey key:String) -> Data? {
    |                                         `- error: cannot find type 'Data' in scope
109 |         var data = memCache.object(forKey: key as AnyObject) as? Data
110 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:122:50: error: cannot find type 'Data' in scope
120 |
121 |     /// Read data from disk for key
122 |     func readDataFromDisk(forKey key: String) -> Data? {
    |                                                  `- error: cannot find type 'Data' in scope
123 |         return self.fileManager.contents(atPath: cachePath(forKey: key))
124 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:143:24: error: cannot find type 'NSCoding' in scope
141 |     ///
142 |     /// NOTE: Can't write `UIImage` with this method. Please use `writeImage(_:forKey:)` to write an image
143 |     func write(object: NSCoding, forKey key: String) {
    |                        `- error: cannot find type 'NSCoding' in scope
144 |         do {
145 |             let data = try NSKeyedArchiver.archivedData(withRootObject: object, requiringSecureCoding: true)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:181:23: error: cannot find type 'NSObject' in scope
179 |     /// Secure-coded array read. Archives written by older SDK versions (which archived
180 |     /// without the secure-coding flag) decode unchanged — the flag only constrained the archiver.
181 |     func readArray<T: NSObject & NSSecureCoding>(forKey key: String, of type: T.Type) -> [T]? {
    |                       `- error: cannot find type 'NSObject' in scope
182 |         guard let data = readData(forKey: key) else {
183 |             return nil
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:197:44: error: cannot find type 'NSObject' in scope
195 |
196 |     /// Read an object for key. This object must inherit from `NSObject` and implement NSCoding protocol. `String`, `Array`, `Dictionary` conform to this method
197 |     func readObject(forKey key: String) -> NSObject? {
    |                                            `- error: cannot find type 'NSObject' in scope
198 |         guard let data = readData(forKey: key) else {
199 |             return nil
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:352:6: error: @objc attribute used without importing module 'Foundation'
350 |
351 |     /// Clean expired disk cache. This is an async operation.
352 |     @objc public func cleanExpiredDiskCache() {
    |      `- error: @objc attribute used without importing module 'Foundation'
353 |         cleanExpiredDiskCache(completion: nil)
354 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:426:83: error: cannot find type 'URL' in scope
424 |
425 |     // This method is from Kingfisher
426 |     fileprivate func travelCachedFiles(onlyForCacheSize: Bool) -> (urlsToDelete: [URL], diskCacheSize: UInt, cachedFiles: [URL: URLResourceValues]) {
    |                                                                                   `- error: cannot find type 'URL' in scope
427 |
428 |         let diskCacheURL = URL(fileURLWithPath: cachePath)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:426:124: error: cannot find type 'URL' in scope
424 |
425 |     // This method is from Kingfisher
426 |     fileprivate func travelCachedFiles(onlyForCacheSize: Bool) -> (urlsToDelete: [URL], diskCacheSize: UInt, cachedFiles: [URL: URLResourceValues]) {
    |                                                                                                                            `- error: cannot find type 'URL' in scope
427 |
428 |         let diskCacheURL = URL(fileURLWithPath: cachePath)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:45:33: error: cannot find 'NSSearchPathForDirectoriesInDomains' in scope
 43 |         self.name = name
 44 |
 45 |         var cachePath = path ?? NSSearchPathForDirectoriesInDomains(.cachesDirectory, FileManager.SearchPathDomainMask.userDomainMask, true).first!
    |                                 `- error: cannot find 'NSSearchPathForDirectoriesInDomains' in scope
 46 |         cachePath = (cachePath as NSString).appendingPathComponent(DataCache.cacheDirectoryPrefix + name)
 47 |         self.cachePath = cachePath
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:45:87: error: cannot find 'FileManager' in scope
 43 |         self.name = name
 44 |
 45 |         var cachePath = path ?? NSSearchPathForDirectoriesInDomains(.cachesDirectory, FileManager.SearchPathDomainMask.userDomainMask, true).first!
    |                                                                                       `- error: cannot find 'FileManager' in scope
 46 |         cachePath = (cachePath as NSString).appendingPathComponent(DataCache.cacheDirectoryPrefix + name)
 47 |         self.cachePath = cachePath
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:46:35: error: cannot find type 'NSString' in scope
 44 |
 45 |         var cachePath = path ?? NSSearchPathForDirectoriesInDomains(.cachesDirectory, FileManager.SearchPathDomainMask.userDomainMask, true).first!
 46 |         cachePath = (cachePath as NSString).appendingPathComponent(DataCache.cacheDirectoryPrefix + name)
    |                                   `- error: cannot find type 'NSString' in scope
 47 |         self.cachePath = cachePath
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:49:19: error: cannot find 'DispatchQueue' in scope
 47 |         self.cachePath = cachePath
 48 |
 49 |         ioQueue = DispatchQueue(label: DataCache.ioQueuePrefix + name)
    |                   `- error: cannot find 'DispatchQueue' in scope
 50 |
 51 |         self.fileManager = FileManager()
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:51:28: error: cannot find 'FileManager' in scope
 49 |         ioQueue = DispatchQueue(label: DataCache.ioQueuePrefix + name)
 50 |
 51 |         self.fileManager = FileManager()
    |                            `- error: cannot find 'FileManager' in scope
 52 |
 53 |         #if !os(OSX) && !os(watchOS)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:54:13: error: cannot find 'NotificationCenter' in scope
 52 |
 53 |         #if !os(OSX) && !os(watchOS)
 54 |             NotificationCenter.default.addObserver(self, selector: #selector(cleanExpiredDiskCache), name: UIApplication.willTerminateNotification, object: nil)
    |             `- error: cannot find 'NotificationCenter' in scope
 55 |             NotificationCenter.default.addObserver(self, selector: #selector(cleanExpiredDiskCache), name: UIApplication.didEnterBackgroundNotification, object: nil)
 56 |         #endif
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:54:108: error: cannot find 'UIApplication' in scope
 52 |
 53 |         #if !os(OSX) && !os(watchOS)
 54 |             NotificationCenter.default.addObserver(self, selector: #selector(cleanExpiredDiskCache), name: UIApplication.willTerminateNotification, object: nil)
    |                                                                                                            `- error: cannot find 'UIApplication' in scope
 55 |             NotificationCenter.default.addObserver(self, selector: #selector(cleanExpiredDiskCache), name: UIApplication.didEnterBackgroundNotification, object: nil)
 56 |         #endif
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:55:13: error: cannot find 'NotificationCenter' in scope
 53 |         #if !os(OSX) && !os(watchOS)
 54 |             NotificationCenter.default.addObserver(self, selector: #selector(cleanExpiredDiskCache), name: UIApplication.willTerminateNotification, object: nil)
 55 |             NotificationCenter.default.addObserver(self, selector: #selector(cleanExpiredDiskCache), name: UIApplication.didEnterBackgroundNotification, object: nil)
    |             `- error: cannot find 'NotificationCenter' in scope
 56 |         #endif
 57 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:55:108: error: cannot find 'UIApplication' in scope
 53 |         #if !os(OSX) && !os(watchOS)
 54 |             NotificationCenter.default.addObserver(self, selector: #selector(cleanExpiredDiskCache), name: UIApplication.willTerminateNotification, object: nil)
 55 |             NotificationCenter.default.addObserver(self, selector: #selector(cleanExpiredDiskCache), name: UIApplication.didEnterBackgroundNotification, object: nil)
    |                                                                                                            `- error: cannot find 'UIApplication' in scope
 56 |         #endif
 57 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:60:9: error: cannot find 'NotificationCenter' in scope
 58 |
 59 |     deinit {
 60 |         NotificationCenter.default.removeObserver(self)
    |         `- error: cannot find 'NotificationCenter' in scope
 61 |     }
 62 | }
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:80:36: error: cannot find 'URL' in scope
 78 |             self.ensureCacheDirectory()
 79 |             do {
 80 |                 try data.write(to: URL(fileURLWithPath: self.cachePath(forKey: key)), options: .atomic)
    |                                    `- error: cannot find 'URL' in scope
 81 |                 self.memCache.setObject(data as AnyObject, forKey: key as AnyObject)
 82 |                 return true
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:109:66: error: cannot find type 'Data' in scope
107 |     /// Read data for key
108 |     func readData(forKey key:String) -> Data? {
109 |         var data = memCache.object(forKey: key as AnyObject) as? Data
    |                                                                  `- error: cannot find type 'Data' in scope
110 |
111 |         if data == nil {
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:128:24: error: cannot find 'JSONEncoder' in scope
126 |     // MARK: - Read & write Codable types
127 |     func write<T: Encodable>(codable: T, forKey key: String) throws {
128 |         let data = try JSONEncoder().encode(codable)
    |                        `- error: cannot find 'JSONEncoder' in scope
129 |         write(data: data, forKey: key)
130 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:129:9: error: no exact matches in call to instance method 'write'
127 |     func write<T: Encodable>(codable: T, forKey key: String) throws {
128 |         let data = try JSONEncoder().encode(codable)
129 |         write(data: data, forKey: key)
    |         `- error: no exact matches in call to instance method 'write'
130 |     }
131 |
    :
151 |
152 |     /// Write a string for key
153 |     func write(string: String, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(data:forKey:)', expected: '(string:forKey:)')
154 |         write(object: string as NSCoding, forKey: key)
155 |     }
156 |
157 |     /// Write a dictionary for key
158 |     func write(dictionary: Dictionary<AnyHashable, Any>, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(data:forKey:)', expected: '(dictionary:forKey:)')
159 |         write(object: dictionary as NSCoding, forKey: key)
160 |     }
161 |
162 |     /// Write an array for key
163 |     func write(array: Array<Any>, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(data:forKey:)', expected: '(array:forKey:)')
164 |         write(object: array as NSCoding, forKey: key)
165 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:134:20: error: cannot find 'JSONDecoder' in scope
132 |     func readCodable<T: Decodable>(forKey key: String) throws -> T? {
133 |         guard let data = readData(forKey: key) else { return nil }
134 |         return try JSONDecoder().decode(T.self, from: data)
    |                    `- error: cannot find 'JSONDecoder' in scope
135 |     }
136 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:145:28: error: cannot find 'NSKeyedArchiver' in scope
143 |     func write(object: NSCoding, forKey key: String) {
144 |         do {
145 |             let data = try NSKeyedArchiver.archivedData(withRootObject: object, requiringSecureCoding: true)
    |                            `- error: cannot find 'NSKeyedArchiver' in scope
146 |             write(data: data, forKey: key)
147 |         } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:146:13: error: no exact matches in call to instance method 'write'
144 |         do {
145 |             let data = try NSKeyedArchiver.archivedData(withRootObject: object, requiringSecureCoding: true)
146 |             write(data: data, forKey: key)
    |             `- error: no exact matches in call to instance method 'write'
147 |         } catch {
148 |             DebugLogger.shared.log(.error, "Failed to archive object for key '\(key)': \(error.localizedDescription)")
    :
151 |
152 |     /// Write a string for key
153 |     func write(string: String, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(data:forKey:)', expected: '(string:forKey:)')
154 |         write(object: string as NSCoding, forKey: key)
155 |     }
156 |
157 |     /// Write a dictionary for key
158 |     func write(dictionary: Dictionary<AnyHashable, Any>, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(data:forKey:)', expected: '(dictionary:forKey:)')
159 |         write(object: dictionary as NSCoding, forKey: key)
160 |     }
161 |
162 |     /// Write an array for key
163 |     func write(array: Array<Any>, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(data:forKey:)', expected: '(array:forKey:)')
164 |         write(object: array as NSCoding, forKey: key)
165 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:154:33: error: cannot find type 'NSCoding' in scope
152 |     /// Write a string for key
153 |     func write(string: String, forKey key: String) {
154 |         write(object: string as NSCoding, forKey: key)
    |                                 `- error: cannot find type 'NSCoding' in scope
155 |     }
156 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:154:9: error: no exact matches in call to instance method 'write'
125 |
126 |     // MARK: - Read & write Codable types
127 |     func write<T: Encodable>(codable: T, forKey key: String) throws {
    |          `- note: incorrect labels for candidate (have: '(object:forKey:)', expected: '(codable:forKey:)')
128 |         let data = try JSONEncoder().encode(codable)
129 |         write(data: data, forKey: key)
    :
151 |
152 |     /// Write a string for key
153 |     func write(string: String, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(object:forKey:)', expected: '(string:forKey:)')
154 |         write(object: string as NSCoding, forKey: key)
    |         `- error: no exact matches in call to instance method 'write'
155 |     }
156 |
157 |     /// Write a dictionary for key
158 |     func write(dictionary: Dictionary<AnyHashable, Any>, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(object:forKey:)', expected: '(dictionary:forKey:)')
159 |         write(object: dictionary as NSCoding, forKey: key)
160 |     }
161 |
162 |     /// Write an array for key
163 |     func write(array: Array<Any>, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(object:forKey:)', expected: '(array:forKey:)')
164 |         write(object: array as NSCoding, forKey: key)
165 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:159:37: error: cannot find type 'NSCoding' in scope
157 |     /// Write a dictionary for key
158 |     func write(dictionary: Dictionary<AnyHashable, Any>, forKey key: String) {
159 |         write(object: dictionary as NSCoding, forKey: key)
    |                                     `- error: cannot find type 'NSCoding' in scope
160 |     }
161 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:159:9: error: no exact matches in call to instance method 'write'
125 |
126 |     // MARK: - Read & write Codable types
127 |     func write<T: Encodable>(codable: T, forKey key: String) throws {
    |          `- note: incorrect labels for candidate (have: '(object:forKey:)', expected: '(codable:forKey:)')
128 |         let data = try JSONEncoder().encode(codable)
129 |         write(data: data, forKey: key)
    :
151 |
152 |     /// Write a string for key
153 |     func write(string: String, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(object:forKey:)', expected: '(string:forKey:)')
154 |         write(object: string as NSCoding, forKey: key)
155 |     }
156 |
157 |     /// Write a dictionary for key
158 |     func write(dictionary: Dictionary<AnyHashable, Any>, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(object:forKey:)', expected: '(dictionary:forKey:)')
159 |         write(object: dictionary as NSCoding, forKey: key)
    |         `- error: no exact matches in call to instance method 'write'
160 |     }
161 |
162 |     /// Write an array for key
163 |     func write(array: Array<Any>, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(object:forKey:)', expected: '(array:forKey:)')
164 |         write(object: array as NSCoding, forKey: key)
165 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:164:32: error: cannot find type 'NSCoding' in scope
162 |     /// Write an array for key
163 |     func write(array: Array<Any>, forKey key: String) {
164 |         write(object: array as NSCoding, forKey: key)
    |                                `- error: cannot find type 'NSCoding' in scope
165 |     }
166 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:164:9: error: no exact matches in call to instance method 'write'
125 |
126 |     // MARK: - Read & write Codable types
127 |     func write<T: Encodable>(codable: T, forKey key: String) throws {
    |          `- note: incorrect labels for candidate (have: '(object:forKey:)', expected: '(codable:forKey:)')
128 |         let data = try JSONEncoder().encode(codable)
129 |         write(data: data, forKey: key)
    :
151 |
152 |     /// Write a string for key
153 |     func write(string: String, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(object:forKey:)', expected: '(string:forKey:)')
154 |         write(object: string as NSCoding, forKey: key)
155 |     }
156 |
157 |     /// Write a dictionary for key
158 |     func write(dictionary: Dictionary<AnyHashable, Any>, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(object:forKey:)', expected: '(dictionary:forKey:)')
159 |         write(object: dictionary as NSCoding, forKey: key)
160 |     }
161 |
162 |     /// Write an array for key
163 |     func write(array: Array<Any>, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(object:forKey:)', expected: '(array:forKey:)')
164 |         write(object: array as NSCoding, forKey: key)
    |         `- error: no exact matches in call to instance method 'write'
165 |     }
166 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:171:28: error: cannot find 'NSKeyedArchiver' in scope
169 |     func writeSync(array: Array<Any>, forKey key: String) -> Bool {
170 |         do {
171 |             let data = try NSKeyedArchiver.archivedData(withRootObject: array, requiringSecureCoding: true)
    |                            `- error: cannot find 'NSKeyedArchiver' in scope
172 |             return writeSync(data: data, forKey: key)
173 |         } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:172:29: error: incorrect argument label in call (have 'data:forKey:', expected 'array:forKey:')
170 |         do {
171 |             let data = try NSKeyedArchiver.archivedData(withRootObject: array, requiringSecureCoding: true)
172 |             return writeSync(data: data, forKey: key)
    |                             `- error: incorrect argument label in call (have 'data:forKey:', expected 'array:forKey:')
173 |         } catch {
174 |             DebugLogger.shared.log(.error, "Failed to archive array for key '\(key)': \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:187:34: error: cannot find 'NSKeyedUnarchiver' in scope
185 |
186 |         do {
187 |             let unarchiver = try NSKeyedUnarchiver(forReadingFrom: data)
    |                                  `- error: cannot find 'NSKeyedUnarchiver' in scope
188 |             unarchiver.requiresSecureCoding = true
189 |             return unarchiver.decodeObject(of: [NSArray.self, type], forKey: NSKeyedArchiveRootObjectKey) as? [T]
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:189:49: error: cannot find 'NSArray' in scope
187 |             let unarchiver = try NSKeyedUnarchiver(forReadingFrom: data)
188 |             unarchiver.requiresSecureCoding = true
189 |             return unarchiver.decodeObject(of: [NSArray.self, type], forKey: NSKeyedArchiveRootObjectKey) as? [T]
    |                                                 `- error: cannot find 'NSArray' in scope
190 |         } catch {
191 |             DebugLogger.shared.log(.error, "Failed to unarchive array for key '\(key)': \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:189:78: error: cannot find 'NSKeyedArchiveRootObjectKey' in scope
187 |             let unarchiver = try NSKeyedUnarchiver(forReadingFrom: data)
188 |             unarchiver.requiresSecureCoding = true
189 |             return unarchiver.decodeObject(of: [NSArray.self, type], forKey: NSKeyedArchiveRootObjectKey) as? [T]
    |                                                                              `- error: cannot find 'NSKeyedArchiveRootObjectKey' in scope
190 |         } catch {
191 |             DebugLogger.shared.log(.error, "Failed to unarchive array for key '\(key)': \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:205:34: error: cannot find 'NSKeyedUnarchiver' in scope
203 |             // Stays permissive: an untyped read has no allowed-class list to enforce against.
204 |             // Prefer `readArray(forKey:of:)`, which does.
205 |             let unarchiver = try NSKeyedUnarchiver(forReadingFrom: data)
    |                                  `- error: cannot find 'NSKeyedUnarchiver' in scope
206 |             unarchiver.requiresSecureCoding = false
207 |             return unarchiver.decodeObject(forKey: NSKeyedArchiveRootObjectKey) as? NSObject
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:207:52: error: cannot find 'NSKeyedArchiveRootObjectKey' in scope
205 |             let unarchiver = try NSKeyedUnarchiver(forReadingFrom: data)
206 |             unarchiver.requiresSecureCoding = false
207 |             return unarchiver.decodeObject(forKey: NSKeyedArchiveRootObjectKey) as? NSObject
    |                                                    `- error: cannot find 'NSKeyedArchiveRootObjectKey' in scope
208 |         } catch {
209 |             DebugLogger.shared.log(.error, "Failed to unarchive object for key '\(key)': \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:207:85: error: cannot find type 'NSObject' in scope
205 |             let unarchiver = try NSKeyedUnarchiver(forReadingFrom: data)
206 |             unarchiver.requiresSecureCoding = false
207 |             return unarchiver.decodeObject(forKey: NSKeyedArchiveRootObjectKey) as? NSObject
    |                                                                                     `- error: cannot find type 'NSObject' in scope
208 |         } catch {
209 |             DebugLogger.shared.log(.error, "Failed to unarchive object for key '\(key)': \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:414:13: error: cannot find 'DispatchQueue' in scope
412 |             }
413 |
414 |             DispatchQueue.main.async(execute: { () -> Void in
    |             `- error: cannot find 'DispatchQueue' in scope
415 |                 handler?()
416 |             })
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:428:28: error: cannot find 'URL' in scope
426 |     fileprivate func travelCachedFiles(onlyForCacheSize: Bool) -> (urlsToDelete: [URL], diskCacheSize: UInt, cachedFiles: [URL: URLResourceValues]) {
427 |
428 |         let diskCacheURL = URL(fileURLWithPath: cachePath)
    |                            `- error: cannot find 'URL' in scope
429 |         let resourceKeys: Set<URLResourceKey> = [.isDirectoryKey, .contentAccessDateKey, .totalFileAllocatedSizeKey]
430 |         let expiredDate: Date? = (maxCachePeriodInSecond < 0) ? nil : Date(timeIntervalSinceNow: -maxCachePeriodInSecond)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:429:31: error: cannot find type 'URLResourceKey' in scope
427 |
428 |         let diskCacheURL = URL(fileURLWithPath: cachePath)
429 |         let resourceKeys: Set<URLResourceKey> = [.isDirectoryKey, .contentAccessDateKey, .totalFileAllocatedSizeKey]
    |                               `- error: cannot find type 'URLResourceKey' in scope
430 |         let expiredDate: Date? = (maxCachePeriodInSecond < 0) ? nil : Date(timeIntervalSinceNow: -maxCachePeriodInSecond)
431 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:430:26: error: cannot find type 'Date' in scope
428 |         let diskCacheURL = URL(fileURLWithPath: cachePath)
429 |         let resourceKeys: Set<URLResourceKey> = [.isDirectoryKey, .contentAccessDateKey, .totalFileAllocatedSizeKey]
430 |         let expiredDate: Date? = (maxCachePeriodInSecond < 0) ? nil : Date(timeIntervalSinceNow: -maxCachePeriodInSecond)
    |                          `- error: cannot find type 'Date' in scope
431 |
432 |         var cachedFiles = [URL: URLResourceValues]()
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:430:71: error: cannot find 'Date' in scope
428 |         let diskCacheURL = URL(fileURLWithPath: cachePath)
429 |         let resourceKeys: Set<URLResourceKey> = [.isDirectoryKey, .contentAccessDateKey, .totalFileAllocatedSizeKey]
430 |         let expiredDate: Date? = (maxCachePeriodInSecond < 0) ? nil : Date(timeIntervalSinceNow: -maxCachePeriodInSecond)
    |                                                                       `- error: cannot find 'Date' in scope
431 |
432 |         var cachedFiles = [URL: URLResourceValues]()
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:432:28: error: cannot find 'URL' in scope
430 |         let expiredDate: Date? = (maxCachePeriodInSecond < 0) ? nil : Date(timeIntervalSinceNow: -maxCachePeriodInSecond)
431 |
432 |         var cachedFiles = [URL: URLResourceValues]()
    |                            `- error: cannot find 'URL' in scope
433 |         var urlsToDelete = [URL]()
434 |         var diskCacheSize: UInt = 0
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:432:33: error: cannot find 'URLResourceValues' in scope
430 |         let expiredDate: Date? = (maxCachePeriodInSecond < 0) ? nil : Date(timeIntervalSinceNow: -maxCachePeriodInSecond)
431 |
432 |         var cachedFiles = [URL: URLResourceValues]()
    |                                 `- error: cannot find 'URLResourceValues' in scope
433 |         var urlsToDelete = [URL]()
434 |         var diskCacheSize: UInt = 0
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:432:27: error: cannot call value of non-function type '[Key : Value]'
430 |         let expiredDate: Date? = (maxCachePeriodInSecond < 0) ? nil : Date(timeIntervalSinceNow: -maxCachePeriodInSecond)
431 |
432 |         var cachedFiles = [URL: URLResourceValues]()
    |                           `- error: cannot call value of non-function type '[Key : Value]'
433 |         var urlsToDelete = [URL]()
434 |         var diskCacheSize: UInt = 0
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:433:29: error: cannot find 'URL' in scope
431 |
432 |         var cachedFiles = [URL: URLResourceValues]()
433 |         var urlsToDelete = [URL]()
    |                             `- error: cannot find 'URL' in scope
434 |         var diskCacheSize: UInt = 0
435 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:433:28: error: cannot call value of non-function type '[Element]'
431 |
432 |         var cachedFiles = [URL: URLResourceValues]()
433 |         var urlsToDelete = [URL]()
    |                            `- error: cannot call value of non-function type '[Element]'
434 |         var diskCacheSize: UInt = 0
435 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:449:40: error: cannot find type 'NSDate' in scope
447 |                     let expiredDate = expiredDate,
448 |                     let lastAccessData = resourceValues.contentAccessDate,
449 |                     (lastAccessData as NSDate).laterDate(expiredDate) == expiredDate
    |                                        `- error: cannot find type 'NSDate' in scope
450 |                 {
451 |                     urlsToDelete.append(fileUrl)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/extensions/UIAlertController+Extension.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIAlertController+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/extensions/View+ScreenTracking.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile View+ScreenTracking.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/helpers/AlertHelper.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AlertHelper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/helpers/Presenter.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Presenter.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DataCache.swift
SwiftCompile normal arm64 Compiling\ Date+Extension.swift,\ Dictionary+Extension.swift,\ JSONSerialization+Extension.swift,\ UIDevice+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/Date+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/Dictionary+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/JSONSerialization+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/UIDevice+Extension.swift (in target 'Grovs' from project 'Grovs')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/Date+Extension.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Date+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/Dictionary+Extension.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Dictionary+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/JSONSerialization+Extension.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile JSONSerialization+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/UIDevice+Extension.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIDevice+Extension.swift
SwiftCompile normal arm64 Compiling\ AppDetailsHelper.swift,\ CustomEventsStorage.swift,\ DebugLogger.swift,\ EventsStorage.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/DebugLogger.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift (in target 'Grovs' from project 'Grovs')
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift:35:34: error: 'screen' is unavailable in visionOS
33 |         if let scene = UIApplication.shared.connectedScenes
34 |             .first(where: { $0.activationState == .foregroundActive }) as? UIWindowScene {
35 |             screenBounds = scene.screen.bounds
   |                                  `- error: 'screen' is unavailable in visionOS
36 |         } else {
37 |             screenBounds = UIScreen.main.bounds
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:25:43: note: 'screen' has been explicitly marked unavailable here
 23 |
 24 | #pragma mark Geometry
 25 | @property (nonatomic, readonly) UIScreen *screen API_UNAVAILABLE(visionos);
    |                                           `- note: 'screen' has been explicitly marked unavailable here
 26 | @property (nonatomic, readonly) UIInterfaceOrientation interfaceOrientation API_DEPRECATED("Use effectiveGeometry.interfaceOrientation instead.", ios(13.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(tvos);
 27 | @property (nonatomic, readonly) id<UICoordinateSpace> coordinateSpace API_DEPRECATED("Use effectiveGeometry.coordinateSpace instead.", ios(13.0, 26.0), tvos(13.0, 26.0), visionos(1.0, 26.0));
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift:37:28: error: 'UIScreen' is unavailable in visionOS
35 |             screenBounds = scene.screen.bounds
36 |         } else {
37 |             screenBounds = UIScreen.main.bounds
   |                            `- error: 'UIScreen' is unavailable in visionOS
38 |         }
39 |         let screenWidth = Int(max(screenBounds.width, screenBounds.height))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:181:23: error: cannot find type 'NSObject' in scope
179 |     /// Secure-coded array read. Archives written by older SDK versions (which archived
180 |     /// without the secure-coding flag) decode unchanged — the flag only constrained the archiver.
181 |     func readArray<T: NSObject & NSSecureCoding>(forKey key: String, of type: T.Type) -> [T]? {
    |                       `- error: cannot find type 'NSObject' in scope
182 |         guard let data = readData(forKey: key) else {
183 |             return nil
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:76:26: error: cannot find type 'Data' in scope
 74 |     /// Write data for key synchronously. Blocks until disk write completes.
 75 |     @discardableResult
 76 |     func writeSync(data: Data, forKey key: String) -> Bool {
    |                          `- error: cannot find type 'Data' in scope
 77 |         ioQueue.sync {
 78 |             self.ensureCacheDirectory()
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AppDetailsHelper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CustomEventsStorage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/DebugLogger.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DebugLogger.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EventsStorage.swift
SwiftCompile normal arm64 Compiling\ GrovsVersion.swift,\ KeychainHelper.swift,\ PaymentEventsStorage.swift,\ UserAgentHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/GrovsVersion.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/KeychainHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/PaymentEventsStorage.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/UserAgentHelper.swift (in target 'Grovs' from project 'Grovs')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/GrovsVersion.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GrovsVersion.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/KeychainHelper.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile KeychainHelper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/PaymentEventsStorage.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PaymentEventsStorage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/UserAgentHelper.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UserAgentHelper.swift
SwiftCompile normal arm64 Compiling\ Event.swift,\ GrovsAction.swift,\ Notification.swift,\ TransactionData.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/Event.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/GrovsAction.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/Notification.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/TransactionData.swift (in target 'Grovs' from project 'Grovs')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/Event.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Event.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/GrovsAction.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GrovsAction.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/Notification.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Notification.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/TransactionData.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TransactionData.swift
SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift,\ Grovs.swift,\ MessageDetailsViewController.swift,\ MessagesViewController.swift,\ Bundle+Extension.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/Grovs.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/controllers/MessageDetailsViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/controllers/MessagesViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/extensions/Bundle+Extension.swift (in target 'Grovs' from project 'Grovs')
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/controllers/MessagesViewController.swift:58:19: warning: 'register(_:forCellReuseIdentifier:)' was deprecated in visionOS 1.0: Loading Interface Builder products will not be supported in a future version of visionOS. [#DeprecatedDeclaration]
 56 |         // Register the table view cell and set data source and delegate.
 57 | #if SWIFT_PACKAGE
 58 |         tableView.register(UINib(nibName: "MessageTableViewCell", bundle: Bundle.module), forCellReuseIdentifier: Constants.cellIdentifier)
    |                   `- warning: 'register(_:forCellReuseIdentifier:)' was deprecated in visionOS 1.0: Loading Interface Builder products will not be supported in a future version of visionOS. [#DeprecatedDeclaration]
 59 | #else
 60 |         tableView.register(UINib(nibName: "MessageTableViewCell", bundle: Bundle.framework), forCellReuseIdentifier: Constants.cellIdentifier)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/Grovs.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Grovs.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/controllers/MessageDetailsViewController.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MessageDetailsViewController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/controllers/MessagesViewController.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MessagesViewController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/extensions/Bundle+Extension.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Bundle+Extension.swift
SwiftCompile normal arm64 Compiling\ AutoScreenTracker.swift,\ ClipboardHandler.swift,\ Context.swift,\ CustomEventsHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/AutoScreenTracker.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/ClipboardHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/CustomEventsHandler.swift (in target 'Grovs' from project 'Grovs')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/AutoScreenTracker.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AutoScreenTracker.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/ClipboardHandler.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ClipboardHandler.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Context.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/CustomEventsHandler.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CustomEventsHandler.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-28 02:35:01.308 xcodebuild[629:3941] [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\ Grovs (in target 'Grovs' from project 'Grovs')
	SwiftCompile normal arm64 (in target 'Grovs' from project 'Grovs')
	Building workspace Grovs with scheme Grovs
(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:
  Grovs: /Users/admin/builder/spi-builder-workspace
resolved source packages: Grovs
2026-09-28 02:35:11.992 xcodebuild[779:4665] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Grovs",
  "name" : "Grovs",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "Grovs",
      "targets" : [
        "Grovs"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "grovs_iosTests",
      "module_type" : "SwiftTarget",
      "name" : "grovs-iosTests",
      "path" : "Tests/grovs-iosTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/grovs-iosTests/Fixtures",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "APIServiceTests.swift",
        "AppDetailsTests.swift",
        "AutoScreenTrackerSwizzleTests.swift",
        "AutoScreenTrackerTests.swift",
        "BaseServiceTests.swift",
        "ClipboardDirectOpenScenarioTests.swift",
        "ClipboardHandlerTests.swift",
        "ContextTests.swift",
        "CustomEventTests.swift",
        "CustomEventsHandlerTests.swift",
        "CustomEventsStorageTests.swift",
        "CustomLinkRedirectTests.swift",
        "DataCacheCoverageTests.swift",
        "DataCacheTests.swift",
        "DateExtensionTests.swift",
        "DebugLoggerTests.swift",
        "DictionaryExtensionTests.swift",
        "EventTests.swift",
        "EventsHandlerTests.swift",
        "EventsStorageTests.swift",
        "GrovsActionTests.swift",
        "GrovsFacadeCoverageTests.swift",
        "GrovsManagerCoverageTests.swift",
        "GrovsManagerTests.swift",
        "GrovsNotificationTests.swift",
        "GrovsPublicAPITests.swift",
        "GrovsVersionTests.swift",
        "IdentityRecoveryTests.swift",
        "KeychainHelperTests.swift",
        "LegacyAPICompatibilityTests.swift",
        "MD5Tests.swift",
        "MessageDetailsViewControllerTests.swift",
        "MessagesViewControllerTests.swift",
        "MockAPIService.swift",
        "MockCustomEventsStorage.swift",
        "MockEventsStorage.swift",
        "MockKeychainHelper.swift",
        "MockPaymentEventsStorage.swift",
        "MockURLProtocol.swift",
        "MockUserDefaultsHelper.swift",
        "NetworkingCoverageTests.swift",
        "PaymentEventsHandlerTests.swift",
        "PaymentEventsStorageTests.swift",
        "PaymentStorageAndMiscCoverageTests.swift",
        "PersistedSDKUpgradeTests.swift",
        "PresentationHelpersTests.swift",
        "PrivacyManifestTests.swift",
        "ProfileRequestOrderingTests.swift",
        "ProfileRequestTransportTests.swift",
        "ReviewFixes30Tests.swift",
        "ReviewFixesTests.swift",
        "SecureCodingUpgradeTests.swift",
        "SessionTrackingTests.swift",
        "StartupURLDeliveryTests.swift",
        "StragglersCoverageTests.swift",
        "TransactionDataTests.swift",
        "UserAgentHelperTests.swift",
        "UserDefaultsHelperTests.swift",
        "XCTestCase+Helpers.swift"
      ],
      "target_dependencies" : [
        "Grovs"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Grovs",
      "module_type" : "SwiftTarget",
      "name" : "Grovs",
      "path" : "Sources/Grovs",
      "product_memberships" : [
        "Grovs"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Grovs/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Grovs/controllers/MessageDetailsViewController.xib",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Grovs/controllers/MessagesViewController.xib",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Grovs/view/MessageTableViewCell.xib",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Grovs.swift",
        "controllers/MessageDetailsViewController.swift",
        "controllers/MessagesViewController.swift",
        "extensions/Bundle+Extension.swift",
        "extensions/UIAlertController+Extension.swift",
        "extensions/View+ScreenTracking.swift",
        "helpers/AlertHelper.swift",
        "helpers/Presenter.swift",
        "model/data-cache/DataCache.swift",
        "model/data-cache/Dictionary+Cache.swift",
        "model/data-cache/String+MD5.swift",
        "model/entities/AppDetails.swift",
        "model/entities/CustomEvent.swift",
        "model/entities/CustomLinkRedirect.swift",
        "model/entities/Event.swift",
        "model/entities/GrovsAction.swift",
        "model/entities/Notification.swift",
        "model/entities/TransactionData.swift",
        "model/extensions/Date+Extension.swift",
        "model/extensions/Dictionary+Extension.swift",
        "model/extensions/JSONSerialization+Extension.swift",
        "model/extensions/UIDevice+Extension.swift",
        "model/handlers/AutoScreenTracker.swift",
        "model/handlers/ClipboardHandler.swift",
        "model/handlers/Context.swift",
        "model/handlers/CustomEventsHandler.swift",
        "model/handlers/EventsHandler.swift",
        "model/handlers/GrovsManager.swift",
        "model/handlers/GrovsScreenTracking.swift",
        "model/handlers/PaymentEventsHandler.swift",
        "model/helpers/AppDetailsHelper.swift",
        "model/helpers/CustomEventsStorage.swift",
        "model/helpers/DebugLogger.swift",
        "model/helpers/EventsStorage.swift",
        "model/helpers/GrovsVersion.swift",
        "model/helpers/KeychainHelper.swift",
        "model/helpers/PaymentEventsStorage.swift",
        "model/helpers/UserAgentHelper.swift",
        "model/helpers/UserDefaultHelper.swift",
        "model/service/APIService.swift",
        "model/service/BaseService.swift",
        "view/MessageTableViewCell.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
{
  "workspace" : {
    "name" : "Grovs",
    "schemes" : [
      "Grovs"
    ]
  }
}
2026-09-28 02:35:13.223 xcodebuild[787:4742] [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 Grovs -destination generic/platform=xrOS
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 Grovs -destination generic/platform=xrOS
Resolve Package Graph
Resolved source packages:
  Grovs: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (3 targets)
    Target 'Grovs-product' in project 'Grovs'
        ➜ Explicit dependency on target 'Grovs' in project 'Grovs'
        ➜ Explicit dependency on target 'Grovs_Grovs' in project 'Grovs'
    Target 'Grovs' in project 'Grovs'
        ➜ Explicit dependency on target 'Grovs_Grovs' in project 'Grovs'
    Target 'Grovs_Grovs' in project 'Grovs' (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/XROS.platform/Developer/SDKs/XROS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/xros27.0-24M361-e829b21a6f8c9b70876ba0858053c044735bd543db762f57723cac368afd1ce4.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/XROS.platform/Developer/SDKs/XROS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/xros27.0-24M361-e829b21a6f8c9b70876ba0858053c044735bd543db762f57723cac368afd1ce4.sdkstatcache
SwiftDriver Grovs normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Grovs' from project 'Grovs')
    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 Grovs -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -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/XROS.platform/Developer/SDKs/XROS27.0.sdk -target arm64-apple-xros1.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -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 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/xros27.0-24M361-e829b21a6f8c9b70876ba0858053c044735bd543db762f57723cac368afd1ce4.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs-dependency-scan.dia -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 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-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/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift,\ Grovs.swift,\ MessageDetailsViewController.swift,\ MessagesViewController.swift,\ Bundle+Extension.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/Grovs.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/controllers/MessageDetailsViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/controllers/MessagesViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/extensions/Bundle+Extension.swift (in target 'Grovs' from project 'Grovs')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/Grovs.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Grovs.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/controllers/MessageDetailsViewController.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MessageDetailsViewController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/controllers/MessagesViewController.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MessagesViewController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/extensions/Bundle+Extension.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Bundle+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/controllers/MessagesViewController.swift:58:19: warning: 'register(_:forCellReuseIdentifier:)' was deprecated in visionOS 1.0: Loading Interface Builder products will not be supported in a future version of visionOS. [#DeprecatedDeclaration]
 56 |         // Register the table view cell and set data source and delegate.
 57 | #if SWIFT_PACKAGE
 58 |         tableView.register(UINib(nibName: "MessageTableViewCell", bundle: Bundle.module), forCellReuseIdentifier: Constants.cellIdentifier)
    |                   `- warning: 'register(_:forCellReuseIdentifier:)' was deprecated in visionOS 1.0: Loading Interface Builder products will not be supported in a future version of visionOS. [#DeprecatedDeclaration]
 59 | #else
 60 |         tableView.register(UINib(nibName: "MessageTableViewCell", bundle: Bundle.framework), forCellReuseIdentifier: Constants.cellIdentifier)
SwiftCompile normal arm64 Compiling\ AutoScreenTracker.swift,\ ClipboardHandler.swift,\ Context.swift,\ CustomEventsHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/AutoScreenTracker.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/ClipboardHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/CustomEventsHandler.swift (in target 'Grovs' from project 'Grovs')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/AutoScreenTracker.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AutoScreenTracker.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/ClipboardHandler.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ClipboardHandler.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Context.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/CustomEventsHandler.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CustomEventsHandler.swift
SwiftCompile normal arm64 Compiling\ Date+Extension.swift,\ Dictionary+Extension.swift,\ JSONSerialization+Extension.swift,\ UIDevice+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/Date+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/Dictionary+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/JSONSerialization+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/UIDevice+Extension.swift (in target 'Grovs' from project 'Grovs')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/Date+Extension.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Date+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/Dictionary+Extension.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Dictionary+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/JSONSerialization+Extension.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile JSONSerialization+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/UIDevice+Extension.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIDevice+Extension.swift
SwiftCompile normal arm64 Compiling\ UIAlertController+Extension.swift,\ View+ScreenTracking.swift,\ AlertHelper.swift,\ Presenter.swift,\ DataCache.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/extensions/UIAlertController+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/extensions/View+ScreenTracking.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/helpers/AlertHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/helpers/Presenter.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift (in target 'Grovs' from project 'Grovs')
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/extensions/UIAlertController+Extension.swift:54:42: error: 'UIScreen' is unavailable in visionOS
52 |             }
53 |         } else {
54 |             xxx_window = UIWindow(frame: UIScreen.main.bounds)
   |                                          `- error: 'UIScreen' is unavailable in visionOS
55 |         }
56 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:22:47: error: cannot find type 'TimeInterval' in scope
 20 |     static let cacheDirectoryPrefix = "com.grovs.cache."
 21 |     static let ioQueuePrefix = "com.grovs.queue."
 22 |     static let defaultMaxCachePeriodInSecond: TimeInterval = 60 * 60 * 24 * 7         // a week
    |                                               `- error: cannot find type 'TimeInterval' in scope
 23 |
 24 |     static let instance = DataCache(name: "default")
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:28:20: error: cannot find 'NSCache' in scope
 26 |     let cachePath: String
 27 |
 28 |     let memCache = NSCache<AnyObject, AnyObject>()
    |                    `- error: cannot find 'NSCache' in scope
 29 |     let ioQueue: DispatchQueue
 30 |     let fileManager: FileManager
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:29:18: error: cannot find type 'DispatchQueue' in scope
 27 |
 28 |     let memCache = NSCache<AnyObject, AnyObject>()
 29 |     let ioQueue: DispatchQueue
    |                  `- error: cannot find type 'DispatchQueue' in scope
 30 |     let fileManager: FileManager
 31 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:30:22: error: cannot find type 'FileManager' in scope
 28 |     let memCache = NSCache<AnyObject, AnyObject>()
 29 |     let ioQueue: DispatchQueue
 30 |     let fileManager: FileManager
    |                      `- error: cannot find type 'FileManager' in scope
 31 |
 32 |     /// Name of cache
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:69:22: error: cannot find type 'Data' in scope
 67 |
 68 |     /// Write data for key. This is an async operation.
 69 |     func write(data: Data, forKey key: String) {
    |                      `- error: cannot find type 'Data' in scope
 70 |         memCache.setObject(data as AnyObject, forKey: key as AnyObject)
 71 |         writeDataToDisk(data: data, key: key)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:76:26: error: cannot find type 'Data' in scope
 74 |     /// Write data for key synchronously. Blocks until disk write completes.
 75 |     @discardableResult
 76 |     func writeSync(data: Data, forKey key: String) -> Bool {
    |                          `- error: cannot find type 'Data' in scope
 77 |         ioQueue.sync {
 78 |             self.ensureCacheDirectory()
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:90:40: error: cannot find type 'Data' in scope
 88 |     }
 89 |
 90 |     private func writeDataToDisk(data: Data, key: String) {
    |                                        `- error: cannot find type 'Data' in scope
 91 |         ioQueue.async {
 92 |             self.ensureCacheDirectory()
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:108:41: error: cannot find type 'Data' in scope
106 |
107 |     /// Read data for key
108 |     func readData(forKey key:String) -> Data? {
    |                                         `- error: cannot find type 'Data' in scope
109 |         var data = memCache.object(forKey: key as AnyObject) as? Data
110 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:122:50: error: cannot find type 'Data' in scope
120 |
121 |     /// Read data from disk for key
122 |     func readDataFromDisk(forKey key: String) -> Data? {
    |                                                  `- error: cannot find type 'Data' in scope
123 |         return self.fileManager.contents(atPath: cachePath(forKey: key))
124 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:143:24: error: cannot find type 'NSCoding' in scope
141 |     ///
142 |     /// NOTE: Can't write `UIImage` with this method. Please use `writeImage(_:forKey:)` to write an image
143 |     func write(object: NSCoding, forKey key: String) {
    |                        `- error: cannot find type 'NSCoding' in scope
144 |         do {
145 |             let data = try NSKeyedArchiver.archivedData(withRootObject: object, requiringSecureCoding: true)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:181:23: error: cannot find type 'NSObject' in scope
179 |     /// Secure-coded array read. Archives written by older SDK versions (which archived
180 |     /// without the secure-coding flag) decode unchanged — the flag only constrained the archiver.
181 |     func readArray<T: NSObject & NSSecureCoding>(forKey key: String, of type: T.Type) -> [T]? {
    |                       `- error: cannot find type 'NSObject' in scope
182 |         guard let data = readData(forKey: key) else {
183 |             return nil
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:197:44: error: cannot find type 'NSObject' in scope
195 |
196 |     /// Read an object for key. This object must inherit from `NSObject` and implement NSCoding protocol. `String`, `Array`, `Dictionary` conform to this method
197 |     func readObject(forKey key: String) -> NSObject? {
    |                                            `- error: cannot find type 'NSObject' in scope
198 |         guard let data = readData(forKey: key) else {
199 |             return nil
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:352:6: error: @objc attribute used without importing module 'Foundation'
350 |
351 |     /// Clean expired disk cache. This is an async operation.
352 |     @objc public func cleanExpiredDiskCache() {
    |      `- error: @objc attribute used without importing module 'Foundation'
353 |         cleanExpiredDiskCache(completion: nil)
354 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:426:83: error: cannot find type 'URL' in scope
424 |
425 |     // This method is from Kingfisher
426 |     fileprivate func travelCachedFiles(onlyForCacheSize: Bool) -> (urlsToDelete: [URL], diskCacheSize: UInt, cachedFiles: [URL: URLResourceValues]) {
    |                                                                                   `- error: cannot find type 'URL' in scope
427 |
428 |         let diskCacheURL = URL(fileURLWithPath: cachePath)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:426:124: error: cannot find type 'URL' in scope
424 |
425 |     // This method is from Kingfisher
426 |     fileprivate func travelCachedFiles(onlyForCacheSize: Bool) -> (urlsToDelete: [URL], diskCacheSize: UInt, cachedFiles: [URL: URLResourceValues]) {
    |                                                                                                                            `- error: cannot find type 'URL' in scope
427 |
428 |         let diskCacheURL = URL(fileURLWithPath: cachePath)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:45:33: error: cannot find 'NSSearchPathForDirectoriesInDomains' in scope
 43 |         self.name = name
 44 |
 45 |         var cachePath = path ?? NSSearchPathForDirectoriesInDomains(.cachesDirectory, FileManager.SearchPathDomainMask.userDomainMask, true).first!
    |                                 `- error: cannot find 'NSSearchPathForDirectoriesInDomains' in scope
 46 |         cachePath = (cachePath as NSString).appendingPathComponent(DataCache.cacheDirectoryPrefix + name)
 47 |         self.cachePath = cachePath
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:45:87: error: cannot find 'FileManager' in scope
 43 |         self.name = name
 44 |
 45 |         var cachePath = path ?? NSSearchPathForDirectoriesInDomains(.cachesDirectory, FileManager.SearchPathDomainMask.userDomainMask, true).first!
    |                                                                                       `- error: cannot find 'FileManager' in scope
 46 |         cachePath = (cachePath as NSString).appendingPathComponent(DataCache.cacheDirectoryPrefix + name)
 47 |         self.cachePath = cachePath
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:46:35: error: cannot find type 'NSString' in scope
 44 |
 45 |         var cachePath = path ?? NSSearchPathForDirectoriesInDomains(.cachesDirectory, FileManager.SearchPathDomainMask.userDomainMask, true).first!
 46 |         cachePath = (cachePath as NSString).appendingPathComponent(DataCache.cacheDirectoryPrefix + name)
    |                                   `- error: cannot find type 'NSString' in scope
 47 |         self.cachePath = cachePath
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:49:19: error: cannot find 'DispatchQueue' in scope
 47 |         self.cachePath = cachePath
 48 |
 49 |         ioQueue = DispatchQueue(label: DataCache.ioQueuePrefix + name)
    |                   `- error: cannot find 'DispatchQueue' in scope
 50 |
 51 |         self.fileManager = FileManager()
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:51:28: error: cannot find 'FileManager' in scope
 49 |         ioQueue = DispatchQueue(label: DataCache.ioQueuePrefix + name)
 50 |
 51 |         self.fileManager = FileManager()
    |                            `- error: cannot find 'FileManager' in scope
 52 |
 53 |         #if !os(OSX) && !os(watchOS)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:54:13: error: cannot find 'NotificationCenter' in scope
 52 |
 53 |         #if !os(OSX) && !os(watchOS)
 54 |             NotificationCenter.default.addObserver(self, selector: #selector(cleanExpiredDiskCache), name: UIApplication.willTerminateNotification, object: nil)
    |             `- error: cannot find 'NotificationCenter' in scope
 55 |             NotificationCenter.default.addObserver(self, selector: #selector(cleanExpiredDiskCache), name: UIApplication.didEnterBackgroundNotification, object: nil)
 56 |         #endif
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:54:108: error: cannot find 'UIApplication' in scope
 52 |
 53 |         #if !os(OSX) && !os(watchOS)
 54 |             NotificationCenter.default.addObserver(self, selector: #selector(cleanExpiredDiskCache), name: UIApplication.willTerminateNotification, object: nil)
    |                                                                                                            `- error: cannot find 'UIApplication' in scope
 55 |             NotificationCenter.default.addObserver(self, selector: #selector(cleanExpiredDiskCache), name: UIApplication.didEnterBackgroundNotification, object: nil)
 56 |         #endif
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:55:13: error: cannot find 'NotificationCenter' in scope
 53 |         #if !os(OSX) && !os(watchOS)
 54 |             NotificationCenter.default.addObserver(self, selector: #selector(cleanExpiredDiskCache), name: UIApplication.willTerminateNotification, object: nil)
 55 |             NotificationCenter.default.addObserver(self, selector: #selector(cleanExpiredDiskCache), name: UIApplication.didEnterBackgroundNotification, object: nil)
    |             `- error: cannot find 'NotificationCenter' in scope
 56 |         #endif
 57 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:55:108: error: cannot find 'UIApplication' in scope
 53 |         #if !os(OSX) && !os(watchOS)
 54 |             NotificationCenter.default.addObserver(self, selector: #selector(cleanExpiredDiskCache), name: UIApplication.willTerminateNotification, object: nil)
 55 |             NotificationCenter.default.addObserver(self, selector: #selector(cleanExpiredDiskCache), name: UIApplication.didEnterBackgroundNotification, object: nil)
    |                                                                                                            `- error: cannot find 'UIApplication' in scope
 56 |         #endif
 57 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:60:9: error: cannot find 'NotificationCenter' in scope
 58 |
 59 |     deinit {
 60 |         NotificationCenter.default.removeObserver(self)
    |         `- error: cannot find 'NotificationCenter' in scope
 61 |     }
 62 | }
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:80:36: error: cannot find 'URL' in scope
 78 |             self.ensureCacheDirectory()
 79 |             do {
 80 |                 try data.write(to: URL(fileURLWithPath: self.cachePath(forKey: key)), options: .atomic)
    |                                    `- error: cannot find 'URL' in scope
 81 |                 self.memCache.setObject(data as AnyObject, forKey: key as AnyObject)
 82 |                 return true
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:109:66: error: cannot find type 'Data' in scope
107 |     /// Read data for key
108 |     func readData(forKey key:String) -> Data? {
109 |         var data = memCache.object(forKey: key as AnyObject) as? Data
    |                                                                  `- error: cannot find type 'Data' in scope
110 |
111 |         if data == nil {
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:128:24: error: cannot find 'JSONEncoder' in scope
126 |     // MARK: - Read & write Codable types
127 |     func write<T: Encodable>(codable: T, forKey key: String) throws {
128 |         let data = try JSONEncoder().encode(codable)
    |                        `- error: cannot find 'JSONEncoder' in scope
129 |         write(data: data, forKey: key)
130 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:129:9: error: no exact matches in call to instance method 'write'
127 |     func write<T: Encodable>(codable: T, forKey key: String) throws {
128 |         let data = try JSONEncoder().encode(codable)
129 |         write(data: data, forKey: key)
    |         `- error: no exact matches in call to instance method 'write'
130 |     }
131 |
    :
151 |
152 |     /// Write a string for key
153 |     func write(string: String, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(data:forKey:)', expected: '(string:forKey:)')
154 |         write(object: string as NSCoding, forKey: key)
155 |     }
156 |
157 |     /// Write a dictionary for key
158 |     func write(dictionary: Dictionary<AnyHashable, Any>, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(data:forKey:)', expected: '(dictionary:forKey:)')
159 |         write(object: dictionary as NSCoding, forKey: key)
160 |     }
161 |
162 |     /// Write an array for key
163 |     func write(array: Array<Any>, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(data:forKey:)', expected: '(array:forKey:)')
164 |         write(object: array as NSCoding, forKey: key)
165 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:134:20: error: cannot find 'JSONDecoder' in scope
132 |     func readCodable<T: Decodable>(forKey key: String) throws -> T? {
133 |         guard let data = readData(forKey: key) else { return nil }
134 |         return try JSONDecoder().decode(T.self, from: data)
    |                    `- error: cannot find 'JSONDecoder' in scope
135 |     }
136 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:145:28: error: cannot find 'NSKeyedArchiver' in scope
143 |     func write(object: NSCoding, forKey key: String) {
144 |         do {
145 |             let data = try NSKeyedArchiver.archivedData(withRootObject: object, requiringSecureCoding: true)
    |                            `- error: cannot find 'NSKeyedArchiver' in scope
146 |             write(data: data, forKey: key)
147 |         } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:146:13: error: no exact matches in call to instance method 'write'
144 |         do {
145 |             let data = try NSKeyedArchiver.archivedData(withRootObject: object, requiringSecureCoding: true)
146 |             write(data: data, forKey: key)
    |             `- error: no exact matches in call to instance method 'write'
147 |         } catch {
148 |             DebugLogger.shared.log(.error, "Failed to archive object for key '\(key)': \(error.localizedDescription)")
    :
151 |
152 |     /// Write a string for key
153 |     func write(string: String, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(data:forKey:)', expected: '(string:forKey:)')
154 |         write(object: string as NSCoding, forKey: key)
155 |     }
156 |
157 |     /// Write a dictionary for key
158 |     func write(dictionary: Dictionary<AnyHashable, Any>, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(data:forKey:)', expected: '(dictionary:forKey:)')
159 |         write(object: dictionary as NSCoding, forKey: key)
160 |     }
161 |
162 |     /// Write an array for key
163 |     func write(array: Array<Any>, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(data:forKey:)', expected: '(array:forKey:)')
164 |         write(object: array as NSCoding, forKey: key)
165 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:154:33: error: cannot find type 'NSCoding' in scope
152 |     /// Write a string for key
153 |     func write(string: String, forKey key: String) {
154 |         write(object: string as NSCoding, forKey: key)
    |                                 `- error: cannot find type 'NSCoding' in scope
155 |     }
156 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:154:9: error: no exact matches in call to instance method 'write'
125 |
126 |     // MARK: - Read & write Codable types
127 |     func write<T: Encodable>(codable: T, forKey key: String) throws {
    |          `- note: incorrect labels for candidate (have: '(object:forKey:)', expected: '(codable:forKey:)')
128 |         let data = try JSONEncoder().encode(codable)
129 |         write(data: data, forKey: key)
    :
151 |
152 |     /// Write a string for key
153 |     func write(string: String, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(object:forKey:)', expected: '(string:forKey:)')
154 |         write(object: string as NSCoding, forKey: key)
    |         `- error: no exact matches in call to instance method 'write'
155 |     }
156 |
157 |     /// Write a dictionary for key
158 |     func write(dictionary: Dictionary<AnyHashable, Any>, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(object:forKey:)', expected: '(dictionary:forKey:)')
159 |         write(object: dictionary as NSCoding, forKey: key)
160 |     }
161 |
162 |     /// Write an array for key
163 |     func write(array: Array<Any>, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(object:forKey:)', expected: '(array:forKey:)')
164 |         write(object: array as NSCoding, forKey: key)
165 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:159:37: error: cannot find type 'NSCoding' in scope
157 |     /// Write a dictionary for key
158 |     func write(dictionary: Dictionary<AnyHashable, Any>, forKey key: String) {
159 |         write(object: dictionary as NSCoding, forKey: key)
    |                                     `- error: cannot find type 'NSCoding' in scope
160 |     }
161 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:159:9: error: no exact matches in call to instance method 'write'
125 |
126 |     // MARK: - Read & write Codable types
127 |     func write<T: Encodable>(codable: T, forKey key: String) throws {
    |          `- note: incorrect labels for candidate (have: '(object:forKey:)', expected: '(codable:forKey:)')
128 |         let data = try JSONEncoder().encode(codable)
129 |         write(data: data, forKey: key)
    :
151 |
152 |     /// Write a string for key
153 |     func write(string: String, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(object:forKey:)', expected: '(string:forKey:)')
154 |         write(object: string as NSCoding, forKey: key)
155 |     }
156 |
157 |     /// Write a dictionary for key
158 |     func write(dictionary: Dictionary<AnyHashable, Any>, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(object:forKey:)', expected: '(dictionary:forKey:)')
159 |         write(object: dictionary as NSCoding, forKey: key)
    |         `- error: no exact matches in call to instance method 'write'
160 |     }
161 |
162 |     /// Write an array for key
163 |     func write(array: Array<Any>, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(object:forKey:)', expected: '(array:forKey:)')
164 |         write(object: array as NSCoding, forKey: key)
165 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:164:32: error: cannot find type 'NSCoding' in scope
162 |     /// Write an array for key
163 |     func write(array: Array<Any>, forKey key: String) {
164 |         write(object: array as NSCoding, forKey: key)
    |                                `- error: cannot find type 'NSCoding' in scope
165 |     }
166 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:164:9: error: no exact matches in call to instance method 'write'
125 |
126 |     // MARK: - Read & write Codable types
127 |     func write<T: Encodable>(codable: T, forKey key: String) throws {
    |          `- note: incorrect labels for candidate (have: '(object:forKey:)', expected: '(codable:forKey:)')
128 |         let data = try JSONEncoder().encode(codable)
129 |         write(data: data, forKey: key)
    :
151 |
152 |     /// Write a string for key
153 |     func write(string: String, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(object:forKey:)', expected: '(string:forKey:)')
154 |         write(object: string as NSCoding, forKey: key)
155 |     }
156 |
157 |     /// Write a dictionary for key
158 |     func write(dictionary: Dictionary<AnyHashable, Any>, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(object:forKey:)', expected: '(dictionary:forKey:)')
159 |         write(object: dictionary as NSCoding, forKey: key)
160 |     }
161 |
162 |     /// Write an array for key
163 |     func write(array: Array<Any>, forKey key: String) {
    |          `- note: incorrect labels for candidate (have: '(object:forKey:)', expected: '(array:forKey:)')
164 |         write(object: array as NSCoding, forKey: key)
    |         `- error: no exact matches in call to instance method 'write'
165 |     }
166 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:171:28: error: cannot find 'NSKeyedArchiver' in scope
169 |     func writeSync(array: Array<Any>, forKey key: String) -> Bool {
170 |         do {
171 |             let data = try NSKeyedArchiver.archivedData(withRootObject: array, requiringSecureCoding: true)
    |                            `- error: cannot find 'NSKeyedArchiver' in scope
172 |             return writeSync(data: data, forKey: key)
173 |         } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:172:29: error: incorrect argument label in call (have 'data:forKey:', expected 'array:forKey:')
170 |         do {
171 |             let data = try NSKeyedArchiver.archivedData(withRootObject: array, requiringSecureCoding: true)
172 |             return writeSync(data: data, forKey: key)
    |                             `- error: incorrect argument label in call (have 'data:forKey:', expected 'array:forKey:')
173 |         } catch {
174 |             DebugLogger.shared.log(.error, "Failed to archive array for key '\(key)': \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:187:34: error: cannot find 'NSKeyedUnarchiver' in scope
185 |
186 |         do {
187 |             let unarchiver = try NSKeyedUnarchiver(forReadingFrom: data)
    |                                  `- error: cannot find 'NSKeyedUnarchiver' in scope
188 |             unarchiver.requiresSecureCoding = true
189 |             return unarchiver.decodeObject(of: [NSArray.self, type], forKey: NSKeyedArchiveRootObjectKey) as? [T]
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:189:49: error: cannot find 'NSArray' in scope
187 |             let unarchiver = try NSKeyedUnarchiver(forReadingFrom: data)
188 |             unarchiver.requiresSecureCoding = true
189 |             return unarchiver.decodeObject(of: [NSArray.self, type], forKey: NSKeyedArchiveRootObjectKey) as? [T]
    |                                                 `- error: cannot find 'NSArray' in scope
190 |         } catch {
191 |             DebugLogger.shared.log(.error, "Failed to unarchive array for key '\(key)': \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:189:78: error: cannot find 'NSKeyedArchiveRootObjectKey' in scope
187 |             let unarchiver = try NSKeyedUnarchiver(forReadingFrom: data)
188 |             unarchiver.requiresSecureCoding = true
189 |             return unarchiver.decodeObject(of: [NSArray.self, type], forKey: NSKeyedArchiveRootObjectKey) as? [T]
    |                                                                              `- error: cannot find 'NSKeyedArchiveRootObjectKey' in scope
190 |         } catch {
191 |             DebugLogger.shared.log(.error, "Failed to unarchive array for key '\(key)': \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:205:34: error: cannot find 'NSKeyedUnarchiver' in scope
203 |             // Stays permissive: an untyped read has no allowed-class list to enforce against.
204 |             // Prefer `readArray(forKey:of:)`, which does.
205 |             let unarchiver = try NSKeyedUnarchiver(forReadingFrom: data)
    |                                  `- error: cannot find 'NSKeyedUnarchiver' in scope
206 |             unarchiver.requiresSecureCoding = false
207 |             return unarchiver.decodeObject(forKey: NSKeyedArchiveRootObjectKey) as? NSObject
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:207:52: error: cannot find 'NSKeyedArchiveRootObjectKey' in scope
205 |             let unarchiver = try NSKeyedUnarchiver(forReadingFrom: data)
206 |             unarchiver.requiresSecureCoding = false
207 |             return unarchiver.decodeObject(forKey: NSKeyedArchiveRootObjectKey) as? NSObject
    |                                                    `- error: cannot find 'NSKeyedArchiveRootObjectKey' in scope
208 |         } catch {
209 |             DebugLogger.shared.log(.error, "Failed to unarchive object for key '\(key)': \(error.localizedDescription)")
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/extensions/UIAlertController+Extension.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIAlertController+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/extensions/View+ScreenTracking.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile View+ScreenTracking.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/helpers/AlertHelper.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AlertHelper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/helpers/Presenter.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Presenter.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DataCache.swift
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:207:85: error: cannot find type 'NSObject' in scope
205 |             let unarchiver = try NSKeyedUnarchiver(forReadingFrom: data)
206 |             unarchiver.requiresSecureCoding = false
207 |             return unarchiver.decodeObject(forKey: NSKeyedArchiveRootObjectKey) as? NSObject
    |                                                                                     `- error: cannot find type 'NSObject' in scope
208 |         } catch {
209 |             DebugLogger.shared.log(.error, "Failed to unarchive object for key '\(key)': \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:414:13: error: cannot find 'DispatchQueue' in scope
412 |             }
413 |
414 |             DispatchQueue.main.async(execute: { () -> Void in
    |             `- error: cannot find 'DispatchQueue' in scope
415 |                 handler?()
416 |             })
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:428:28: error: cannot find 'URL' in scope
426 |     fileprivate func travelCachedFiles(onlyForCacheSize: Bool) -> (urlsToDelete: [URL], diskCacheSize: UInt, cachedFiles: [URL: URLResourceValues]) {
427 |
428 |         let diskCacheURL = URL(fileURLWithPath: cachePath)
    |                            `- error: cannot find 'URL' in scope
429 |         let resourceKeys: Set<URLResourceKey> = [.isDirectoryKey, .contentAccessDateKey, .totalFileAllocatedSizeKey]
430 |         let expiredDate: Date? = (maxCachePeriodInSecond < 0) ? nil : Date(timeIntervalSinceNow: -maxCachePeriodInSecond)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:429:31: error: cannot find type 'URLResourceKey' in scope
427 |
428 |         let diskCacheURL = URL(fileURLWithPath: cachePath)
429 |         let resourceKeys: Set<URLResourceKey> = [.isDirectoryKey, .contentAccessDateKey, .totalFileAllocatedSizeKey]
    |                               `- error: cannot find type 'URLResourceKey' in scope
430 |         let expiredDate: Date? = (maxCachePeriodInSecond < 0) ? nil : Date(timeIntervalSinceNow: -maxCachePeriodInSecond)
431 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:430:26: error: cannot find type 'Date' in scope
428 |         let diskCacheURL = URL(fileURLWithPath: cachePath)
429 |         let resourceKeys: Set<URLResourceKey> = [.isDirectoryKey, .contentAccessDateKey, .totalFileAllocatedSizeKey]
430 |         let expiredDate: Date? = (maxCachePeriodInSecond < 0) ? nil : Date(timeIntervalSinceNow: -maxCachePeriodInSecond)
    |                          `- error: cannot find type 'Date' in scope
431 |
432 |         var cachedFiles = [URL: URLResourceValues]()
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:430:71: error: cannot find 'Date' in scope
428 |         let diskCacheURL = URL(fileURLWithPath: cachePath)
429 |         let resourceKeys: Set<URLResourceKey> = [.isDirectoryKey, .contentAccessDateKey, .totalFileAllocatedSizeKey]
430 |         let expiredDate: Date? = (maxCachePeriodInSecond < 0) ? nil : Date(timeIntervalSinceNow: -maxCachePeriodInSecond)
    |                                                                       `- error: cannot find 'Date' in scope
431 |
432 |         var cachedFiles = [URL: URLResourceValues]()
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:432:28: error: cannot find 'URL' in scope
430 |         let expiredDate: Date? = (maxCachePeriodInSecond < 0) ? nil : Date(timeIntervalSinceNow: -maxCachePeriodInSecond)
431 |
432 |         var cachedFiles = [URL: URLResourceValues]()
    |                            `- error: cannot find 'URL' in scope
433 |         var urlsToDelete = [URL]()
434 |         var diskCacheSize: UInt = 0
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:432:33: error: cannot find 'URLResourceValues' in scope
430 |         let expiredDate: Date? = (maxCachePeriodInSecond < 0) ? nil : Date(timeIntervalSinceNow: -maxCachePeriodInSecond)
431 |
432 |         var cachedFiles = [URL: URLResourceValues]()
    |                                 `- error: cannot find 'URLResourceValues' in scope
433 |         var urlsToDelete = [URL]()
434 |         var diskCacheSize: UInt = 0
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:432:27: error: cannot call value of non-function type '[Key : Value]'
430 |         let expiredDate: Date? = (maxCachePeriodInSecond < 0) ? nil : Date(timeIntervalSinceNow: -maxCachePeriodInSecond)
431 |
432 |         var cachedFiles = [URL: URLResourceValues]()
    |                           `- error: cannot call value of non-function type '[Key : Value]'
433 |         var urlsToDelete = [URL]()
434 |         var diskCacheSize: UInt = 0
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:433:29: error: cannot find 'URL' in scope
431 |
432 |         var cachedFiles = [URL: URLResourceValues]()
433 |         var urlsToDelete = [URL]()
    |                             `- error: cannot find 'URL' in scope
434 |         var diskCacheSize: UInt = 0
435 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:433:28: error: cannot call value of non-function type '[Element]'
431 |
432 |         var cachedFiles = [URL: URLResourceValues]()
433 |         var urlsToDelete = [URL]()
    |                            `- error: cannot call value of non-function type '[Element]'
434 |         var diskCacheSize: UInt = 0
435 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:449:40: error: cannot find type 'NSDate' in scope
447 |                     let expiredDate = expiredDate,
448 |                     let lastAccessData = resourceValues.contentAccessDate,
449 |                     (lastAccessData as NSDate).laterDate(expiredDate) == expiredDate
    |                                        `- error: cannot find type 'NSDate' in scope
450 |                 {
451 |                     urlsToDelete.append(fileUrl)
SwiftCompile normal arm64 Compiling\ EventsHandler.swift,\ GrovsManager.swift,\ GrovsScreenTracking.swift,\ PaymentEventsHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/EventsHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsScreenTracking.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/PaymentEventsHandler.swift (in target 'Grovs' from project 'Grovs')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/EventsHandler.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EventsHandler.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GrovsManager.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsScreenTracking.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GrovsScreenTracking.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/PaymentEventsHandler.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PaymentEventsHandler.swift
SwiftCompile normal arm64 Compiling\ Event.swift,\ GrovsAction.swift,\ Notification.swift,\ TransactionData.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/Event.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/GrovsAction.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/Notification.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/TransactionData.swift (in target 'Grovs' from project 'Grovs')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/Event.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Event.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/GrovsAction.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GrovsAction.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/Notification.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Notification.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/TransactionData.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TransactionData.swift
SwiftCompile normal arm64 Compiling\ Dictionary+Cache.swift,\ String+MD5.swift,\ AppDetails.swift,\ CustomEvent.swift,\ CustomLinkRedirect.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/Dictionary+Cache.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/String+MD5.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/AppDetails.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/CustomEvent.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/CustomLinkRedirect.swift (in target 'Grovs' from project 'Grovs')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/Dictionary+Cache.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Dictionary+Cache.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/String+MD5.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile String+MD5.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/AppDetails.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AppDetails.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/CustomEvent.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CustomEvent.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/CustomLinkRedirect.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CustomLinkRedirect.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ Grovs (in target 'Grovs' from project 'Grovs')
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:22:47: error: cannot find type 'TimeInterval' in scope
 20 |     static let cacheDirectoryPrefix = "com.grovs.cache."
 21 |     static let ioQueuePrefix = "com.grovs.queue."
 22 |     static let defaultMaxCachePeriodInSecond: TimeInterval = 60 * 60 * 24 * 7         // a week
    |                                               `- error: cannot find type 'TimeInterval' in scope
 23 |
 24 |     static let instance = DataCache(name: "default")
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:28:20: error: cannot find 'NSCache' in scope
 26 |     let cachePath: String
 27 |
 28 |     let memCache = NSCache<AnyObject, AnyObject>()
    |                    `- error: cannot find 'NSCache' in scope
 29 |     let ioQueue: DispatchQueue
 30 |     let fileManager: FileManager
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:29:18: error: cannot find type 'DispatchQueue' in scope
 27 |
 28 |     let memCache = NSCache<AnyObject, AnyObject>()
 29 |     let ioQueue: DispatchQueue
    |                  `- error: cannot find type 'DispatchQueue' in scope
 30 |     let fileManager: FileManager
 31 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:30:22: error: cannot find type 'FileManager' in scope
 28 |     let memCache = NSCache<AnyObject, AnyObject>()
 29 |     let ioQueue: DispatchQueue
 30 |     let fileManager: FileManager
    |                      `- error: cannot find type 'FileManager' in scope
 31 |
 32 |     /// Name of cache
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:69:22: error: cannot find type 'Data' in scope
 67 |
 68 |     /// Write data for key. This is an async operation.
 69 |     func write(data: Data, forKey key: String) {
    |                      `- error: cannot find type 'Data' in scope
 70 |         memCache.setObject(data as AnyObject, forKey: key as AnyObject)
 71 |         writeDataToDisk(data: data, key: key)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:76:26: error: cannot find type 'Data' in scope
 74 |     /// Write data for key synchronously. Blocks until disk write completes.
 75 |     @discardableResult
 76 |     func writeSync(data: Data, forKey key: String) -> Bool {
    |                          `- error: cannot find type 'Data' in scope
 77 |         ioQueue.sync {
 78 |             self.ensureCacheDirectory()
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:90:40: error: cannot find type 'Data' in scope
 88 |     }
 89 |
 90 |     private func writeDataToDisk(data: Data, key: String) {
    |                                        `- error: cannot find type 'Data' in scope
 91 |         ioQueue.async {
 92 |             self.ensureCacheDirectory()
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:108:41: error: cannot find type 'Data' in scope
106 |
107 |     /// Read data for key
108 |     func readData(forKey key:String) -> Data? {
    |                                         `- error: cannot find type 'Data' in scope
109 |         var data = memCache.object(forKey: key as AnyObject) as? Data
110 |
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:122:50: error: cannot find type 'Data' in scope
120 |
121 |     /// Read data from disk for key
122 |     func readDataFromDisk(forKey key: String) -> Data? {
    |                                                  `- error: cannot find type 'Data' in scope
123 |         return self.fileManager.contents(atPath: cachePath(forKey: key))
124 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:143:24: error: cannot find type 'NSCoding' in scope
141 |     ///
142 |     /// NOTE: Can't write `UIImage` with this method. Please use `writeImage(_:forKey:)` to write an image
143 |     func write(object: NSCoding, forKey key: String) {
    |                        `- error: cannot find type 'NSCoding' in scope
144 |         do {
145 |             let data = try NSKeyedArchiver.archivedData(withRootObject: object, requiringSecureCoding: true)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:181:23: error: cannot find type 'NSObject' in scope
179 |     /// Secure-coded array read. Archives written by older SDK versions (which archived
180 |     /// without the secure-coding flag) decode unchanged — the flag only constrained the archiver.
181 |     func readArray<T: NSObject & NSSecureCoding>(forKey key: String, of type: T.Type) -> [T]? {
    |                       `- error: cannot find type 'NSObject' in scope
182 |         guard let data = readData(forKey: key) else {
183 |             return nil
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:197:44: error: cannot find type 'NSObject' in scope
195 |
196 |     /// Read an object for key. This object must inherit from `NSObject` and implement NSCoding protocol. `String`, `Array`, `Dictionary` conform to this method
197 |     func readObject(forKey key: String) -> NSObject? {
    |                                            `- error: cannot find type 'NSObject' in scope
198 |         guard let data = readData(forKey: key) else {
199 |             return nil
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:352:6: error: @objc attribute used without importing module 'Foundation'
350 |
351 |     /// Clean expired disk cache. This is an async operation.
352 |     @objc public func cleanExpiredDiskCache() {
    |      `- error: @objc attribute used without importing module 'Foundation'
353 |         cleanExpiredDiskCache(completion: nil)
354 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:426:83: error: cannot find type 'URL' in scope
424 |
425 |     // This method is from Kingfisher
426 |     fileprivate func travelCachedFiles(onlyForCacheSize: Bool) -> (urlsToDelete: [URL], diskCacheSize: UInt, cachedFiles: [URL: URLResourceValues]) {
    |                                                                                   `- error: cannot find type 'URL' in scope
427 |
428 |         let diskCacheURL = URL(fileURLWithPath: cachePath)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:426:124: error: cannot find type 'URL' in scope
424 |
425 |     // This method is from Kingfisher
426 |     fileprivate func travelCachedFiles(onlyForCacheSize: Bool) -> (urlsToDelete: [URL], diskCacheSize: UInt, cachedFiles: [URL: URLResourceValues]) {
    |                                                                                                                            `- error: cannot find type 'URL' in scope
427 |
428 |         let diskCacheURL = URL(fileURLWithPath: cachePath)
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/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/Grovs.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/controllers/MessageDetailsViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/controllers/MessagesViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/extensions/Bundle+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/extensions/UIAlertController+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/extensions/View+ScreenTracking.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/helpers/AlertHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/helpers/Presenter.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/Dictionary+Cache.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/String+MD5.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/AppDetails.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/CustomEvent.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/CustomLinkRedirect.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/Event.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/GrovsAction.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/Notification.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/TransactionData.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/Date+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/Dictionary+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/JSONSerialization+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/UIDevice+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/AutoScreenTracker.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/ClipboardHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/CustomEventsHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/EventsHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsScreenTracking.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/PaymentEventsHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/DebugLogger.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/GrovsVersion.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/KeychainHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/PaymentEventsStorage.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/UserAgentHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/UserDefaultHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/APIService.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/view/MessageTableViewCell.swift -target arm64-apple-xros1.0 -disable-cross-import-overlay-search -swift-module-cross-import WebKit /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS.sdk/System/Library/Frameworks/WebKit.framework/Modules/WebKit.swiftcrossimport/SwiftUI.swiftoverlay -swift-module-cross-import WebKit /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/WebKit.framework/Modules/WebKit.swiftcrossimport/SwiftUI.swiftoverlay -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -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/xros27.0-24M361-e829b21a6f8c9b70876ba0858053c044735bd543db762f57723cac368afd1ce4.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Grovs -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-xros27.0 -target-sdk-version 27.0 -target-sdk-name xros27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-xros/Grovs-t.build/Objects-normal/arm64/Grovs.abi.json
SwiftCompile normal arm64 (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ GrovsVersion.swift,\ KeychainHelper.swift,\ PaymentEventsStorage.swift,\ UserAgentHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/GrovsVersion.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/KeychainHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/PaymentEventsStorage.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/UserAgentHelper.swift (in target 'Grovs' from project 'Grovs')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/GrovsVersion.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GrovsVersion.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/KeychainHelper.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile KeychainHelper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/PaymentEventsStorage.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PaymentEventsStorage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/UserAgentHelper.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UserAgentHelper.swift
SwiftCompile normal arm64 Compiling\ AppDetailsHelper.swift,\ CustomEventsStorage.swift,\ DebugLogger.swift,\ EventsStorage.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/DebugLogger.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift (in target 'Grovs' from project 'Grovs')
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift:35:34: error: 'screen' is unavailable in visionOS
33 |         if let scene = UIApplication.shared.connectedScenes
34 |             .first(where: { $0.activationState == .foregroundActive }) as? UIWindowScene {
35 |             screenBounds = scene.screen.bounds
   |                                  `- error: 'screen' is unavailable in visionOS
36 |         } else {
37 |             screenBounds = UIScreen.main.bounds
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:25:43: note: 'screen' has been explicitly marked unavailable here
 23 |
 24 | #pragma mark Geometry
 25 | @property (nonatomic, readonly) UIScreen *screen API_UNAVAILABLE(visionos);
    |                                           `- note: 'screen' has been explicitly marked unavailable here
 26 | @property (nonatomic, readonly) UIInterfaceOrientation interfaceOrientation API_DEPRECATED("Use effectiveGeometry.interfaceOrientation instead.", ios(13.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(tvos);
 27 | @property (nonatomic, readonly) id<UICoordinateSpace> coordinateSpace API_DEPRECATED("Use effectiveGeometry.coordinateSpace instead.", ios(13.0, 26.0), tvos(13.0, 26.0), visionos(1.0, 26.0));
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift:37:28: error: 'UIScreen' is unavailable in visionOS
35 |             screenBounds = scene.screen.bounds
36 |         } else {
37 |             screenBounds = UIScreen.main.bounds
   |                            `- error: 'UIScreen' is unavailable in visionOS
38 |         }
39 |         let screenWidth = Int(max(screenBounds.width, screenBounds.height))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:181:23: error: cannot find type 'NSObject' in scope
179 |     /// Secure-coded array read. Archives written by older SDK versions (which archived
180 |     /// without the secure-coding flag) decode unchanged — the flag only constrained the archiver.
181 |     func readArray<T: NSObject & NSSecureCoding>(forKey key: String, of type: T.Type) -> [T]? {
    |                       `- error: cannot find type 'NSObject' in scope
182 |         guard let data = readData(forKey: key) else {
183 |             return nil
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/data-cache/DataCache.swift:76:26: error: cannot find type 'Data' in scope
 74 |     /// Write data for key synchronously. Blocks until disk write completes.
 75 |     @discardableResult
 76 |     func writeSync(data: Data, forKey key: String) -> Bool {
    |                          `- error: cannot find type 'Data' in scope
 77 |         ioQueue.sync {
 78 |             self.ensureCacheDirectory()
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AppDetailsHelper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CustomEventsStorage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/DebugLogger.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DebugLogger.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EventsStorage.swift
SwiftCompile normal arm64 Compiling\ UserDefaultHelper.swift,\ APIService.swift,\ BaseService.swift,\ MessageTableViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/UserDefaultHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/APIService.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/view/MessageTableViewCell.swift (in target 'Grovs' from project 'Grovs')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/UserDefaultHelper.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UserDefaultHelper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/APIService.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile APIService.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BaseService.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/view/MessageTableViewCell.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MessageTableViewCell.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-28 02:35:14.164 xcodebuild[788:4766] [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\ Grovs (in target 'Grovs' from project 'Grovs')
	SwiftCompile normal arm64 (in target 'Grovs' from project 'Grovs')
	Building workspace Grovs with scheme Grovs
(3 failures)
BUILD FAILURE 6.4 visionOS