Build Information
Failed to build Grovs, reference 3.0.0 (90b8bd), with Swift 6.4 for visionOS using Xcode 27.0 on 28 Sep 2026 06:35:56 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=xrOSBuild Log
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/CompilationCache.noindex
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/CompilationCache.noindex
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
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PrecompiledHeaders
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PrecompiledHeaders
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-xros
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-xros
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros
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/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_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-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.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.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-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.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.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.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/_AvailabilityInternal-1Q8IQP6M38UWSGZ95UCEY2M44.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/ptrauth-1WBA714DZSVUL5JQDJ08CLKZ.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ptrcheck-BXA97MNLI4BB0HF5I8MJE403D.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftShims-CI4H5RO9IYFFWQ2COB512Q2S9.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_float-6WKHNW5S40U2QGHXXGETUDIRA.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_SwiftConcurrencyShims-C8XHKSHX96D5YYALNM4W70Z0O.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/DeveloperToolsSupport-46GOQP8J1QTHLYQSJW81T8UZ3.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ShaderGraph-AW1O397P711WTY8KSK8LZX9YA.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/string_h-2GT67HHHHK5CF1V1S31LH0PU2.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/_Builtin_stdint-8OR6T47OOYJA90ZBO3N1USDE.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/_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/_DarwinFoundation3-9ZHN6JKBS40BBA81RQMV8H0IC.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/CoreFoundation-AVLTZVCXBU2TO75JCN4AGU8XJ.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/XPC-EP5EU7FNGP4VOA3EDM18P1KHO.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/CoreGraphics-BFUJ177R223UT2ZI327ZTZY91.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CFNetwork-5MI70N1VLDQSWTX4COWLMSIRO.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/CoreText-6F9TY5TEPCCZ1K2KYM4GMEGHD.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ImageIO-5CC6COR9KJYI1UBL7CSHLU2OG.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_LocationEssentials-8GQGFVARUE99D8VJX3TINY0VP.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreData-73N6Z547OZUEZ8ADGEC6XRHWN.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UserNotifications-8IIV1V1FPNAPA4LY1Y23LOM2N.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/OSLog-BNGT87TS0GMBFF7TY70HHB69.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UIUtilities-AOVGLUWEAN6CG2UZFNESGSP6C.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreTransferable-8TBYAKHCX6UC8QQSS7BD8GQK5.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/FileProvider-C9I28SI56F2SEVH1BCWTKGODO.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/LocalAuthentication-9MSPUJ85OBXBTOD7NJCT1GZ0O.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreMIDI-7L19IC4ZH9BPYLVTD8IIFWN9R.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Accessibility-1DR4J4YDVDGAYQTZ0FKZ1PU09.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/DataDetection-BANTQ3WXXGKZJYC0LLB3MD9K0.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreLocation-1SN37095DAPVJ068LLP9TBDQX.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UniformTypeIdentifiers-E5KMWDZEKS4QW9RO1KBRDEXV6.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Symbols-8G2XC01RPQ5HYIZE6JNUT864I.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/IOSurface-5FE9U89GVFF9A7X7AGO2R8ENI.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Network-EQPZZF3W6BWG89K0PY9NZO3T0.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/AudioToolbox-2K3S8EA590EB3GMH6D6784BWZ.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
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/AVRouting-55P8FRNK50AFZOMMB2LBBOX33.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/QuartzCore-12T8WVKUNCL1N7VXH87MM4YOB.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreImage-8WF1P230U10QM666EQMNV7OF1.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreML-37QYERWC0RQN4IY4377UD0TY1.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ARKitFoundation-3N77COW7DLP77CM0PWZXSR9BD.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/UIKit-2D2PMAAE45TMO6S28UCGCO5BR.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Vision-DVVG9MQGC3IMTVPTC1691MQ6Z.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/VideoToolbox-7I4MDYIPJ4IWU1ZSL4JE3I7M6.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/SwiftUI-77PUPXISY3V3TUF5FJEHUQC86.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/GameController-7QL0VMQHE24OWQFUR0UFT89DW.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/WebKit-BIQTA3F8AT12VFQGOTXW8E4NN.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ARKit-27VDPOZ50FG2MJG7OFV6IFQYQ.pcm
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:
SwiftCompile normal arm64 (in target 'Grovs' from project 'Grovs')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/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 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\ 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\ 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
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\ 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\ 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\ 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\ 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
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:43.182 xcodebuild[629:3955] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 (in target 'Grovs' from project 'Grovs')
SwiftEmitModule normal arm64 Emitting\ module\ for\ Grovs (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:52.877 xcodebuild[780:4681] [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:54.099 xcodebuild[788:4752] [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\ 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)")
/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\ 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
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\ 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\ 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\ 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
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\ 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')
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
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-28 02:35:55.061 xcodebuild[789:4783] [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