Build Information
Failed to build swift-markdown-ui, reference 3.2.0 (60a26e), with Swift 6.4 for watchOS using Xcode 27.0 on 10 Oct 2026 16:21:26 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 swift-markdown-ui-Package -destination generic/platform=watchOSBuild Log
"ImageDecodingOrientationTests.swift",
"IncrementalMarkdownParserTests.swift",
"InlineContentBuilderTests.swift",
"InlineImageContextTests.swift",
"InlineImageLoaderTests.swift",
"InlineImageLoadingTests.swift",
"InlineImageTraversalTests.swift",
"KebabCaseTests.swift",
"LazyBlockRenderingTests.swift",
"LazyTableRenderingTests.swift",
"ListContentBuilderTests.swift",
"MarkdownConformanceTests.swift",
"MarkdownContentBuilderTests.swift",
"MarkdownContentTests.swift",
"MarkdownImageTests.swift",
"MarkdownListTests.swift",
"MarkdownParsingCacheTests.swift",
"MarkdownSourceCacheTests.swift",
"MarkdownStressTests.swift",
"MarkdownTableTests.swift",
"MarkdownTests.swift",
"MarkerWidthPreferenceTests.swift",
"NumberedMarkerUpdateTests.swift",
"RendererHardeningTests.swift",
"RenderingScenarioTests.swift",
"ResizeToFitCacheTests.swift",
"SnapshotTestSupport.swift",
"TableDecorationTests.swift",
"TaskListContentBuilderTests.swift",
"TaskListPreservationTests.swift",
"TextInlineBatchTests.swift",
"TextStyleBuilderTests.swift",
"ThemeDocCTests.swift",
"ThemeGitHubTests.swift",
"ThemePreview.swift"
],
"target_dependencies" : [
"MarkdownUI"
],
"type" : "test"
},
{
"c99name" : "MarkdownUIEditorTests",
"module_type" : "SwiftTarget",
"name" : "MarkdownUIEditorTests",
"path" : "Tests/MarkdownUIEditorTests",
"product_dependencies" : [
"SnapshotTesting"
],
"sources" : [
"Clipboard/MarkdownEditorClipboardTests.swift",
"Editing/MarkdownEditingTests.swift",
"Images/MarkdownEditorImageLoadingTests.swift",
"Images/MarkdownImageAttachmentTests.swift",
"Model/MarkdownDocumentModelTests.swift",
"Parsing/MarkdownDocumentParsingTests.swift",
"Platform/AppKit/AppKitMarkdownTextViewTests.swift",
"Platform/MarkdownTaskCheckboxLayerTests.swift",
"Platform/UIKit/MarkdownTextViewTests.swift",
"Projection/MarkdownProjectionTests.swift",
"Projection/ProjectionComparison.swift",
"Session/MarkdownEditingSessionTests.swift",
"Session/MarkdownProjectionSpliceTests.swift",
"Session/MarkdownRuntimeRegressionTests.swift",
"Session/MarkdownTableInsertionTests.swift",
"Snapshots/MarkdownTextViewSnapshotTests.swift",
"SwiftUI/MarkdownEditorListBindingTests.swift",
"SwiftUI/MarkdownEditorSourceCacheTests.swift",
"SwiftUI/MarkdownEditorSwiftUITests.swift",
"Tables/MarkdownTableAttachmentTests.swift",
"Theme/MarkdownEditorThemeTests.swift"
],
"target_dependencies" : [
"MarkdownUIEditor"
],
"type" : "test"
},
{
"c99name" : "MarkdownUIEditor",
"module_type" : "SwiftTarget",
"name" : "MarkdownUIEditor",
"path" : "Sources/MarkdownUIEditor",
"product_dependencies" : [
"cmark-gfm",
"cmark-gfm-extensions"
],
"product_memberships" : [
"MarkdownUIEditor"
],
"sources" : [
"Clipboard/MarkdownEditorClipboard.swift",
"Editing/MarkdownEditingEngine.swift",
"Editing/MarkdownEditorCommand.swift",
"Editing/MarkdownLogicalSelection.swift",
"Images/MarkdownEditorImageLoader.swift",
"Images/MarkdownImageAttachment.swift",
"Model/MarkdownBlock.swift",
"Model/MarkdownDocument.swift",
"Model/MarkdownInline.swift",
"Model/MarkdownTable.swift",
"Parsing/MarkdownDocument+CMark.swift",
"Platform/AppKit/MarkdownTextView.swift",
"Platform/MarkdownTaskCheckboxLayer.swift",
"Platform/UIKit/UIKitMarkdownTextView.swift",
"Projection/EditorNodeIdentity.swift",
"Projection/MarkdownProjectionBuilder.swift",
"Projection/MarkdownSemanticAttributes.swift",
"Projection/OffsetMapSegment.swift",
"Projection/ProjectionIndex.swift",
"Projection/ProjectionRanges.swift",
"Projection/ProjectionUnit.swift",
"Projection/SourceSelection.swift",
"Session/MarkdownEditingSession.swift",
"Session/TextViewBridge.swift",
"SwiftUI/MarkdownEditor.swift",
"SwiftUI/MarkdownEditorContext.swift",
"SwiftUI/MarkdownEditorTheme+SwiftUI.swift",
"Tables/MarkdownTableAttachment.swift",
"Theme/MarkdownEditorTheme.swift"
],
"type" : "library"
},
{
"c99name" : "MarkdownUI",
"module_type" : "SwiftTarget",
"name" : "MarkdownUI",
"path" : "Sources/MarkdownUI",
"product_dependencies" : [
"cmark-gfm",
"cmark-gfm-extensions"
],
"product_memberships" : [
"MarkdownUI"
],
"sources" : [
"DSL/Blocks/Blockquote.swift",
"DSL/Blocks/BulletedList.swift",
"DSL/Blocks/CodeBlock.swift",
"DSL/Blocks/Heading.swift",
"DSL/Blocks/ListContentBuilder.swift",
"DSL/Blocks/ListItem.swift",
"DSL/Blocks/MarkdownContent.swift",
"DSL/Blocks/MarkdownContentBuilder.swift",
"DSL/Blocks/MarkdownSourceCache.swift",
"DSL/Blocks/NumberedList.swift",
"DSL/Blocks/Paragraph.swift",
"DSL/Blocks/TaskList.swift",
"DSL/Blocks/TaskListContentBuilder.swift",
"DSL/Blocks/TaskListItem.swift",
"DSL/Blocks/TextTable.swift",
"DSL/Blocks/TextTableColumn.swift",
"DSL/Blocks/TextTableColumnAlignment.swift",
"DSL/Blocks/TextTableColumnBuilder.swift",
"DSL/Blocks/TextTableRow.swift",
"DSL/Blocks/TextTableRowBuilder.swift",
"DSL/Blocks/ThematicBreak.swift",
"DSL/Inlines/Code.swift",
"DSL/Inlines/Emphasis.swift",
"DSL/Inlines/InlineContent.swift",
"DSL/Inlines/InlineContentBuilder.swift",
"DSL/Inlines/InlineImage.swift",
"DSL/Inlines/InlineLink.swift",
"DSL/Inlines/LineBreak.swift",
"DSL/Inlines/SoftBreak.swift",
"DSL/Inlines/Strikethrough.swift",
"DSL/Inlines/Strong.swift",
"Extensibility/AssetImageProvider.swift",
"Extensibility/AssetInlineImageProvider.swift",
"Extensibility/CachedCodeSyntaxHighlighter.swift",
"Extensibility/CodeSyntaxHighlighter.swift",
"Extensibility/DefaultImageProvider.swift",
"Extensibility/DefaultInlineImageProvider.swift",
"Extensibility/ImageProvider.swift",
"Extensibility/InlineImageLoader.swift",
"Extensibility/InlineImageProvider.swift",
"Parser/BlockNode+Rewrite.swift",
"Parser/BlockNode.swift",
"Parser/HTMLTag.swift",
"Parser/IncrementalMarkdownParser.swift",
"Parser/InlineNode+Collect.swift",
"Parser/InlineNode+Rewrite.swift",
"Parser/InlineNode.swift",
"Parser/MarkdownParser.swift",
"Renderer/InlineTextStyles.swift",
"Renderer/TextInlineRenderer.swift",
"Theme/BlockStyle/BlockConfiguration.swift",
"Theme/BlockStyle/BlockStyle.swift",
"Theme/BlockStyle/CodeBlockConfiguration.swift",
"Theme/BlockStyle/ListBullet.swift",
"Theme/BlockStyle/ListMarkerConfiguration.swift",
"Theme/BlockStyle/TableBackgroundStyle.swift",
"Theme/BlockStyle/TableBorderStyle.swift",
"Theme/BlockStyle/TableCellConfiguration.swift",
"Theme/BlockStyle/TaskListMarkerConfiguration.swift",
"Theme/TextStyle/Styles/BackgroundColor.swift",
"Theme/TextStyle/Styles/EmptyTextStyle.swift",
"Theme/TextStyle/Styles/Font+FontProperties.swift",
"Theme/TextStyle/Styles/FontCapsVariant.swift",
"Theme/TextStyle/Styles/FontDigitVariant.swift",
"Theme/TextStyle/Styles/FontFamily.swift",
"Theme/TextStyle/Styles/FontFamilyVariant.swift",
"Theme/TextStyle/Styles/FontProperties.swift",
"Theme/TextStyle/Styles/FontPropertiesAttribute.swift",
"Theme/TextStyle/Styles/FontSize.swift",
"Theme/TextStyle/Styles/FontStyle.swift",
"Theme/TextStyle/Styles/FontWeight.swift",
"Theme/TextStyle/Styles/FontWidth.swift",
"Theme/TextStyle/Styles/ForegroundColor.swift",
"Theme/TextStyle/Styles/StrikethroughStyle.swift",
"Theme/TextStyle/Styles/TextKerning.swift",
"Theme/TextStyle/Styles/TextTracking.swift",
"Theme/TextStyle/Styles/UnderlineStyle.swift",
"Theme/TextStyle/TextStyle.swift",
"Theme/TextStyle/TextStyleBuilder.swift",
"Theme/Theme+Basic.swift",
"Theme/Theme+DocC.swift",
"Theme/Theme+GitHub.swift",
"Theme/Theme.swift",
"Utility/BlockNode+ColorSchemeImage.swift",
"Utility/Color+RGBA.swift",
"Utility/ColorSchemeImageCache.swift",
"Utility/FlowLayout.swift",
"Utility/InlineNode+PlainText.swift",
"Utility/InlineNode+RawImageData.swift",
"Utility/Int+Roman.swift",
"Utility/MarkdownContentCache.swift",
"Utility/RelativeSize.swift",
"Utility/ResizeToFit.swift",
"Utility/String+KebabCase.swift",
"Views/Blocks/BlockMargin.swift",
"Views/Blocks/BlockNode+View.swift",
"Views/Blocks/BlockSequence.swift",
"Views/Blocks/BlockquoteView.swift",
"Views/Blocks/BulletedListView.swift",
"Views/Blocks/CodeBlockView.swift",
"Views/Blocks/HeadingView.swift",
"Views/Blocks/ImageFlow.swift",
"Views/Blocks/LazyTableView.swift",
"Views/Blocks/ListItemSequence.swift",
"Views/Blocks/ListItemView.swift",
"Views/Blocks/MarkerWidthPreference.swift",
"Views/Blocks/NumberedListView.swift",
"Views/Blocks/ParagraphView.swift",
"Views/Blocks/TableBackgroundView.swift",
"Views/Blocks/TableBorderSelector.swift",
"Views/Blocks/TableBorderView.swift",
"Views/Blocks/TableBounds.swift",
"Views/Blocks/TableCell.swift",
"Views/Blocks/TableView.swift",
"Views/Blocks/TaskListItemView.swift",
"Views/Blocks/TaskListView.swift",
"Views/Blocks/TextStyleAttributesReader.swift",
"Views/Blocks/ThematicBreakView.swift",
"Views/Environment/Environment+BaseURL.swift",
"Views/Environment/Environment+BlockRenderingMode.swift",
"Views/Environment/Environment+CodeSyntaxHighlighter.swift",
"Views/Environment/Environment+ImageProvider.swift",
"Views/Environment/Environment+InlineImageProvider.swift",
"Views/Environment/Environment+List.swift",
"Views/Environment/Environment+SoftBreakMode.swift",
"Views/Environment/Environment+Table.swift",
"Views/Environment/Environment+TableColumnWidths.swift",
"Views/Environment/Environment+TextStyle.swift",
"Views/Environment/Environment+Theme.swift",
"Views/Inlines/ImageView.swift",
"Views/Inlines/InlineText.swift",
"Views/MarkdownView.swift"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
{
"workspace" : {
"name" : "swift-markdown-ui",
"schemes" : [
"MarkdownUI",
"MarkdownUIEditor",
"swift-markdown-ui-Package"
]
}
}
2026-10-10 12:21:07.775 xcodebuild[1637:9245] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-10-10 12:21:07.880 xcodebuild[1637:9245] [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 swift-markdown-ui-Package -destination generic/platform=watchOS
Command line invocation:
/Applications/Xcode-27.0.0.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 swift-markdown-ui-Package -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
swift-snapshot-testing: https://github.com/modern-swift-dev/swift-snapshot-testing @ 2.2.2
SwiftDocCPlugin: https://github.com/swiftlang/swift-docc-plugin @ 1.5.0
swift-issue-reporting: https://github.com/pointfreeco/swift-issue-reporting @ 2.1.1
swift-markdown-ui: /Users/admin/builder/spi-builder-workspace
SymbolKit: https://github.com/swiftlang/swift-docc-symbolkit @ 1.0.0
xctest-dynamic-overlay: https://github.com/pointfreeco/xctest-dynamic-overlay @ 1.13.1
cmark-gfm: https://github.com/swiftlang/swift-cmark @ 0.9.0
swift-syntax: https://github.com/swiftlang/swift-syntax @ 604.0.0
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (8 targets)
Target 'MarkdownUIEditor-product' in project 'swift-markdown-ui'
➜ Explicit dependency on target 'MarkdownUIEditor' in project 'swift-markdown-ui'
➜ Explicit dependency on target 'cmark-gfm-product' in project 'cmark-gfm'
➜ Explicit dependency on target 'cmark-gfm-extensions-product' in project 'cmark-gfm'
Target 'MarkdownUIEditor' in project 'swift-markdown-ui'
➜ Explicit dependency on target 'cmark-gfm-product' in project 'cmark-gfm'
➜ Explicit dependency on target 'cmark-gfm-extensions-product' in project 'cmark-gfm'
Target 'MarkdownUI-product' in project 'swift-markdown-ui'
➜ Explicit dependency on target 'MarkdownUI' in project 'swift-markdown-ui'
➜ Explicit dependency on target 'cmark-gfm-product' in project 'cmark-gfm'
➜ Explicit dependency on target 'cmark-gfm-extensions-product' in project 'cmark-gfm'
Target 'MarkdownUI' in project 'swift-markdown-ui'
➜ Explicit dependency on target 'cmark-gfm-product' in project 'cmark-gfm'
➜ Explicit dependency on target 'cmark-gfm-extensions-product' in project 'cmark-gfm'
Target 'cmark-gfm-extensions-product' in project 'cmark-gfm'
➜ Explicit dependency on target 'cmark-gfm-extensions' in project 'cmark-gfm'
➜ Explicit dependency on target 'cmark-gfm' in project 'cmark-gfm'
Target 'cmark-gfm-extensions' in project 'cmark-gfm'
➜ Explicit dependency on target 'cmark-gfm' in project 'cmark-gfm'
Target 'cmark-gfm-product' in project 'cmark-gfm'
➜ Explicit dependency on target 'cmark-gfm' in project 'cmark-gfm'
Target 'cmark-gfm' in project 'cmark-gfm' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.sdkstatcache
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.sdkstatcache
SwiftDriver MarkdownUIEditor normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name MarkdownUIEditor -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/Objects-normal/arm64_32/MarkdownUIEditor.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-cmark/src/include/module.modulemap -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-cmark/extensions/include/module.modulemap -DXcode -plugin-path /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos10.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 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/Objects-normal/arm64_32/MarkdownUIEditor-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/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/Objects-normal/arm64_32/MarkdownUIEditor.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/Objects-normal/arm64_32/MarkdownUIEditor-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/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/Objects-normal/arm64_32/MarkdownUIEditor_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-cmark/src/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-cmark/extensions/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-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/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/Objects-normal/arm64_32/MarkdownUIEditor-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver MarkdownUI normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'MarkdownUI' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name MarkdownUI -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUI-t.build/Objects-normal/arm64_32/MarkdownUI.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-cmark/src/include/module.modulemap -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-cmark/extensions/include/module.modulemap -DXcode -plugin-path /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos10.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 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUI-t.build/Objects-normal/arm64_32/MarkdownUI-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/swift-markdown-ui.build/Debug-watchos/MarkdownUI-t.build/Objects-normal/arm64_32/MarkdownUI.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUI-t.build/Objects-normal/arm64_32/MarkdownUI-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/swift-markdown-ui.build/Debug-watchos/MarkdownUI-t.build/Objects-normal/arm64_32/MarkdownUI_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-cmark/src/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-cmark/extensions/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUI-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUI-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUI-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/swift-markdown-ui.build/Debug-watchos/MarkdownUI-t.build/Objects-normal/arm64_32/MarkdownUI-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver MarkdownUI normal arm64 com.apple.xcode.tools.swift.compiler (in target 'MarkdownUI' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name MarkdownUI -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUI-t.build/Objects-normal/arm64/MarkdownUI.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-cmark/src/include/module.modulemap -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-cmark/extensions/include/module.modulemap -DXcode -plugin-path /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos10.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 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUI-t.build/Objects-normal/arm64/MarkdownUI-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/swift-markdown-ui.build/Debug-watchos/MarkdownUI-t.build/Objects-normal/arm64/MarkdownUI.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUI-t.build/Objects-normal/arm64/MarkdownUI-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/swift-markdown-ui.build/Debug-watchos/MarkdownUI-t.build/Objects-normal/arm64/MarkdownUI_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-cmark/src/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-cmark/extensions/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUI-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUI-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUI-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/swift-markdown-ui.build/Debug-watchos/MarkdownUI-t.build/Objects-normal/arm64/MarkdownUI-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver MarkdownUIEditor normal arm64 com.apple.xcode.tools.swift.compiler (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name MarkdownUIEditor -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/Objects-normal/arm64/MarkdownUIEditor.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-cmark/src/include/module.modulemap -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-cmark/extensions/include/module.modulemap -DXcode -plugin-path /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos10.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 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/Objects-normal/arm64/MarkdownUIEditor-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/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/Objects-normal/arm64/MarkdownUIEditor.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/Objects-normal/arm64/MarkdownUIEditor-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/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/Objects-normal/arm64/MarkdownUIEditor_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-cmark/src/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-cmark/extensions/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-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/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/Objects-normal/arm64/MarkdownUIEditor-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ MarkdownUIEditor (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Clipboard/MarkdownEditorClipboard.swift:44:28: error: 'UIPasteboard' is unavailable in watchOS
42 | markdown: String,
43 | plainText: String,
44 | to pasteboard: UIPasteboard = .general
| `- error: 'UIPasteboard' is unavailable in watchOS
45 | ) {
46 | pasteboard.setItems([[
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:50:12: note: 'UIPasteboard' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
50 | @interface UIPasteboard : NSObject
| `- note: 'UIPasteboard' has been explicitly marked unavailable here
51 |
52 | @property(class, nonatomic, readonly) UIPasteboard *generalPasteboard;
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Clipboard/MarkdownEditorClipboard.swift:53:50: error: 'UIPasteboard' is unavailable in watchOS
51 |
52 | /// Reads Markdown and plain text from a UIKit pasteboard.
53 | public static func read(from pasteboard: UIPasteboard = .general) -> MarkdownClipboardPayload? {
| `- error: 'UIPasteboard' is unavailable in watchOS
54 | let markdown = string(forType: UTType.markdown.identifier, from: pasteboard)
55 | let plainText = string(forType: UTType.plainText.identifier, from: pasteboard) ?? pasteboard.string
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:50:12: note: 'UIPasteboard' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
50 | @interface UIPasteboard : NSObject
| `- note: 'UIPasteboard' has been explicitly marked unavailable here
51 |
52 | @property(class, nonatomic, readonly) UIPasteboard *generalPasteboard;
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Clipboard/MarkdownEditorClipboard.swift:62:75: error: 'UIPasteboard' is unavailable in watchOS
60 | }
61 |
62 | private static func string(forType type: String, from pasteboard: UIPasteboard) -> String? {
| `- error: 'UIPasteboard' is unavailable in watchOS
63 | for item in pasteboard.items {
64 | if let value = item[type] as? String {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:50:12: note: 'UIPasteboard' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
50 | @interface UIPasteboard : NSObject
| `- note: 'UIPasteboard' has been explicitly marked unavailable here
51 |
52 | @property(class, nonatomic, readonly) UIPasteboard *generalPasteboard;
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownEditorImageLoader.swift:503:17: warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'DateFormatter', consider removing it
501 | /// Configured once and never mutated afterwards. `DateFormatter` is documented as thread safe
502 | /// for formatting and parsing on the supported OS versions, so concurrent downloads may share it.
503 | private nonisolated(unsafe) static let httpDateFormatter: DateFormatter = {
| `- warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'DateFormatter', consider removing it
504 | let formatter = DateFormatter()
505 | formatter.locale = Locale(identifier: "en_US_POSIX")
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:198:33: error: 'UIView' is unavailable in watchOS
196 | /// Returns a UIKit attachment view provider for this image.
197 | override public func viewProvider(
198 | for parentView: UIView?,
| `- error: 'UIView' is unavailable in watchOS
199 | location: any NSTextLocation,
200 | textContainer: NSTextContainer?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:200:32: error: 'NSTextContainer' is unavailable in watchOS
198 | for parentView: UIView?,
199 | location: any NSTextLocation,
200 | textContainer: NSTextContainer?
| `- error: 'NSTextContainer' is unavailable in watchOS
201 | ) -> NSTextAttachmentViewProvider? {
202 | MarkdownImageAttachmentViewProvider(
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
| `- note: 'NSTextContainer' has been explicitly marked unavailable here
37 |
38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:201:18: error: 'NSTextAttachmentViewProvider' is unavailable in watchOS
199 | location: any NSTextLocation,
200 | textContainer: NSTextContainer?
201 | ) -> NSTextAttachmentViewProvider? {
| `- error: 'NSTextAttachmentViewProvider' is unavailable in watchOS
202 | MarkdownImageAttachmentViewProvider(
203 | textAttachment: self,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:244:12: note: 'NSTextAttachmentViewProvider' has been explicitly marked unavailable here
242 | /// iOS 15 and later.
243 | API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0), visionos(1.0)) API_UNAVAILABLE(watchos)
244 | @interface NSTextAttachmentViewProvider : NSObject
| `- note: 'NSTextAttachmentViewProvider' has been explicitly marked unavailable here
245 | /// Creates a new text attachment view whose content starts at the location you provide.
246 | ///
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:197:34: error: cannot override 'viewProvider' which has been marked unavailable
195 | #if canImport(UIKit)
196 | /// Returns a UIKit attachment view provider for this image.
197 | override public func viewProvider(
| |- error: cannot override 'viewProvider' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'viewProvider'
198 | for parentView: UIView?,
199 | location: any NSTextLocation,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:87:1: note: 'viewProvider(for:location:textContainer:)' has been explicitly marked unavailable here
85 | ///
86 | /// - Returns: An ``NSTextAttachmentViewProvider``.
87 | - (nullable NSTextAttachmentViewProvider *)viewProviderForParentView:(nullable UIView *)parentView location:(id <NSTextLocation>)location textContainer:(nullable NSTextContainer *)textContainer API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'viewProvider(for:location:textContainer:)' has been explicitly marked unavailable here
88 | @end
89 |
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:229:61: error: 'NSTextAttachmentViewProvider' is unavailable in watchOS
227 | #if canImport(UIKit)
228 | /// Creates the UIKit view for a `MarkdownImageAttachment` and starts image loading.
229 | public final class MarkdownImageAttachmentViewProvider: NSTextAttachmentViewProvider {
| `- error: 'NSTextAttachmentViewProvider' is unavailable in watchOS
230 | /// Creates and starts loading the native UIKit image view.
231 | override public func loadView() {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:244:12: note: 'NSTextAttachmentViewProvider' has been explicitly marked unavailable here
242 | /// iOS 15 and later.
243 | API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0), visionos(1.0)) API_UNAVAILABLE(watchos)
244 | @interface NSTextAttachmentViewProvider : NSObject
| `- note: 'NSTextAttachmentViewProvider' has been explicitly marked unavailable here
245 | /// Creates a new text attachment view whose content starts at the location you provide.
246 | ///
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:248:33: error: 'UIImageView' is unavailable in watchOS
246 |
247 | @MainActor private final class UIKitMarkdownImageView: UIView {
248 | private let imageView = UIImageView()
| `- error: 'UIImageView' is unavailable in watchOS
249 | private let altLabel = UILabel()
250 | private let loader: MarkdownImageViewLoader
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:248:33: error: 'init()' is unavailable in watchOS
246 |
247 | @MainActor private final class UIKitMarkdownImageView: UIView {
248 | private let imageView = UIImageView()
| `- error: 'init()' is unavailable in watchOS
249 | private let altLabel = UILabel()
250 | private let loader: MarkdownImageViewLoader
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:249:32: error: 'UILabel' is unavailable in watchOS
247 | @MainActor private final class UIKitMarkdownImageView: UIView {
248 | private let imageView = UIImageView()
249 | private let altLabel = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
250 | private let loader: MarkdownImageViewLoader
251 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:249:32: error: 'init()' is unavailable in watchOS
247 | @MainActor private final class UIKitMarkdownImageView: UIView {
248 | private let imageView = UIImageView()
249 | private let altLabel = UILabel()
| `- error: 'init()' is unavailable in watchOS
250 | private let loader: MarkdownImageViewLoader
251 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:247:60: error: 'UIView' is unavailable in watchOS
245 | }
246 |
247 | @MainActor private final class UIKitMarkdownImageView: UIView {
| `- error: 'UIView' is unavailable in watchOS
248 | private let imageView = UIImageView()
249 | private let altLabel = UILabel()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Platform/MarkdownTaskCheckboxLayer.swift:11:51: error: 'CAShapeLayer' is unavailable in watchOS
9 |
10 | /// Draws task markers sized to the theme's body font.
11 | @MainActor final class MarkdownTaskCheckboxLayer: CAShapeLayer {
| `- error: 'CAShapeLayer' is unavailable in watchOS
12 | private struct ShapeConfiguration: Equatable {
13 | let size: CGFloat
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
38 |
39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
40 | @interface CAShapeLayer : CALayer
| `- note: 'CAShapeLayer' has been explicitly marked unavailable here
41 |
42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/MarkdownProjectionBuilder.swift:74:22: error: 'NSTextStorage' is unavailable in watchOS
72 | mutating func reconcileRichLeaf(
73 | at path: EditorNodePath,
74 | textStorage: NSTextStorage,
| `- error: 'NSTextStorage' is unavailable in watchOS
75 | projectionLength: Int,
76 | kind: ProjectionUnit.Kind? = nil
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextStorage.h:46:12: note: 'NSTextStorage' has been explicitly marked unavailable here
44 | /// `edited:range:changeInLength:` to get everything else to happen.
45 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
46 | @interface NSTextStorage : NSMutableAttributedString <NSSecureCoding>
| `- note: 'NSTextStorage' has been explicitly marked unavailable here
47 | /**************************** Pending edit info ****************************/
48 |
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/MarkdownProjectionBuilder.swift:131:89: error: 'NSTextStorage' is unavailable in watchOS
129 |
130 | /// Records native text that now matches a fresh projection of `document`.
131 | mutating func didRenderChangedBlocks(of document: MarkdownDocument, in textStorage: NSTextStorage) {
| `- error: 'NSTextStorage' is unavailable in watchOS
132 | attributedString = textStorage
133 | sourceDocument = document
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextStorage.h:46:12: note: 'NSTextStorage' has been explicitly marked unavailable here
44 | /// `edited:range:changeInLength:` to get everything else to happen.
45 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
46 | @interface NSTextStorage : NSMutableAttributedString <NSSecureCoding>
| `- note: 'NSTextStorage' has been explicitly marked unavailable here
47 | /**************************** Pending edit info ****************************/
48 |
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Session/MarkdownEditingSession.swift:688:90: error: 'NSTextStorage' is unavailable in watchOS
686 |
687 | /// Keeps callbacks of attachments after inserted or removed blocks pointing at their blocks.
688 | func shiftAttachmentPaths(in range: NSRange, by blockDelta: Int, in textStorage: NSTextStorage) {
| `- error: 'NSTextStorage' is unavailable in watchOS
689 | textStorage.enumerateAttribute(.attachment, in: range) { value, _, _ in
690 | let reference = (value as? MarkdownTableAttachment)?.pathReference
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextStorage.h:46:12: note: 'NSTextStorage' has been explicitly marked unavailable here
44 | /// `edited:range:changeInLength:` to get everything else to happen.
45 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
46 | @interface NSTextStorage : NSMutableAttributedString <NSSecureCoding>
| `- note: 'NSTextStorage' has been explicitly marked unavailable here
47 | /**************************** Pending edit info ****************************/
48 |
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Session/MarkdownEditingSession.swift:699:53: error: 'NSTextStorage' is unavailable in watchOS
697 |
698 | /// Gives kept tables the cell focus a full projection would give their new attachments.
699 | func restoreTableSelections(in textStorage: NSTextStorage) {
| `- error: 'NSTextStorage' is unavailable in watchOS
700 | let range = NSRange(location: 0, length: textStorage.length)
701 | textStorage.enumerateAttribute(.attachment, in: range) { value, _, _ in
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextStorage.h:46:12: note: 'NSTextStorage' has been explicitly marked unavailable here
44 | /// `edited:range:changeInLength:` to get everything else to happen.
45 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
46 | @interface NSTextStorage : NSMutableAttributedString <NSSecureCoding>
| `- note: 'NSTextStorage' has been explicitly marked unavailable here
47 | /**************************** Pending edit info ****************************/
48 |
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Session/MarkdownEditingSession.swift:1021:29: error: 'NSTextStorage' is unavailable in watchOS
1019 | func typingAttributes(
1020 | at offset: Int,
1021 | in textStorage: NSTextStorage
| `- error: 'NSTextStorage' is unavailable in watchOS
1022 | ) -> [NSAttributedString.Key: Any] {
1023 | guard textStorage.length > 0 else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextStorage.h:46:12: note: 'NSTextStorage' has been explicitly marked unavailable here
44 | /// `edited:range:changeInLength:` to get everything else to happen.
45 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
46 | @interface NSTextStorage : NSMutableAttributedString <NSSecureCoding>
| `- note: 'NSTextStorage' has been explicitly marked unavailable here
47 | /**************************** Pending edit info ****************************/
48 |
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Session/TextViewBridge.swift:15:34: error: 'NSTextStorage' is unavailable in watchOS
13 | @MainActor protocol TextViewBridge: AnyObject {
14 | /// Native storage containing the current rich-text projection.
15 | var markdownTextStorage: NSTextStorage { get }
| `- error: 'NSTextStorage' is unavailable in watchOS
16 | /// Native selections, expressed in projection UTF-16 offsets.
17 | var markdownSelectedRanges: [NSRange] { get set }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextStorage.h:46:12: note: 'NSTextStorage' has been explicitly marked unavailable here
44 | /// `edited:range:changeInLength:` to get everything else to happen.
45 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
46 | @interface NSTextStorage : NSMutableAttributedString <NSSecureCoding>
| `- note: 'NSTextStorage' has been explicitly marked unavailable here
47 | /**************************** Pending edit info ****************************/
48 |
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:832:24: error: 'NSTextContainer' is unavailable in watchOS
830 | private func markdownTableAvailableWidth(
831 | parentWidth: CGFloat,
832 | textContainer: NSTextContainer?
| `- error: 'NSTextContainer' is unavailable in watchOS
833 | ) -> CGFloat? {
834 | if let textContainer {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
| `- note: 'NSTextContainer' has been explicitly marked unavailable here
37 |
38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:893:33: error: 'UIView' is unavailable in watchOS
891 | /// Returns the UIKit grid provider for this attachment.
892 | override public func viewProvider(
893 | for parentView: UIView?,
| `- error: 'UIView' is unavailable in watchOS
894 | location: any NSTextLocation,
895 | textContainer: NSTextContainer?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:895:32: error: 'NSTextContainer' is unavailable in watchOS
893 | for parentView: UIView?,
894 | location: any NSTextLocation,
895 | textContainer: NSTextContainer?
| `- error: 'NSTextContainer' is unavailable in watchOS
896 | ) -> NSTextAttachmentViewProvider? {
897 | let provider = MarkdownTableAttachmentViewProvider(
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
| `- note: 'NSTextContainer' has been explicitly marked unavailable here
37 |
38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:896:18: error: 'NSTextAttachmentViewProvider' is unavailable in watchOS
894 | location: any NSTextLocation,
895 | textContainer: NSTextContainer?
896 | ) -> NSTextAttachmentViewProvider? {
| `- error: 'NSTextAttachmentViewProvider' is unavailable in watchOS
897 | let provider = MarkdownTableAttachmentViewProvider(
898 | textAttachment: self,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:244:12: note: 'NSTextAttachmentViewProvider' has been explicitly marked unavailable here
242 | /// iOS 15 and later.
243 | API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0), visionos(1.0)) API_UNAVAILABLE(watchos)
244 | @interface NSTextAttachmentViewProvider : NSObject
| `- note: 'NSTextAttachmentViewProvider' has been explicitly marked unavailable here
245 | /// Creates a new text attachment view whose content starts at the location you provide.
246 | ///
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:892:34: error: cannot override 'viewProvider' which has been marked unavailable
890 | #if canImport(UIKit)
891 | /// Returns the UIKit grid provider for this attachment.
892 | override public func viewProvider(
| |- error: cannot override 'viewProvider' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'viewProvider'
893 | for parentView: UIView?,
894 | location: any NSTextLocation,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:87:1: note: 'viewProvider(for:location:textContainer:)' has been explicitly marked unavailable here
85 | ///
86 | /// - Returns: An ``NSTextAttachmentViewProvider``.
87 | - (nullable NSTextAttachmentViewProvider *)viewProviderForParentView:(nullable UIView *)parentView location:(id <NSTextLocation>)location textContainer:(nullable NSTextContainer *)textContainer API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'viewProvider(for:location:textContainer:)' has been explicitly marked unavailable here
88 | @end
89 |
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:943:28: error: 'NSTextContainer' is unavailable in watchOS
941 | for attributes: [NSAttributedString.Key: Any],
942 | location: any NSTextLocation,
943 | textContainer: NSTextContainer?,
| `- error: 'NSTextContainer' is unavailable in watchOS
944 | proposedLineFragment: CGRect,
945 | position: CGPoint
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
| `- note: 'NSTextContainer' has been explicitly marked unavailable here
37 |
38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:937:61: error: 'NSTextAttachmentViewProvider' is unavailable in watchOS
935 | #if canImport(UIKit)
936 | /// Creates the UIKit view used to edit a `MarkdownTableAttachment`.
937 | public final class MarkdownTableAttachmentViewProvider: NSTextAttachmentViewProvider {
| `- error: 'NSTextAttachmentViewProvider' is unavailable in watchOS
938 | var availableWidth: CGFloat?
939 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:244:12: note: 'NSTextAttachmentViewProvider' has been explicitly marked unavailable here
242 | /// iOS 15 and later.
243 | API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0), visionos(1.0)) API_UNAVAILABLE(watchos)
244 | @interface NSTextAttachmentViewProvider : NSObject
| `- note: 'NSTextAttachmentViewProvider' has been explicitly marked unavailable here
245 | /// Creates a new text attachment view whose content starts at the location you provide.
246 | ///
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:988:29: error: 'UIStackView' is unavailable in watchOS
986 | private let controller: MarkdownTableController
987 | private var maximumWidth: CGFloat?
988 | private let stack = UIStackView()
| `- error: 'UIStackView' is unavailable in watchOS
989 | private var fields: [MarkdownTableCellPosition: MarkdownTableCellTextView] = [:]
990 | private var columnWidthConstraints: [[NSLayoutConstraint]] = []
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
| `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:988:29: error: 'init()' is unavailable in watchOS
986 | private let controller: MarkdownTableController
987 | private var maximumWidth: CGFloat?
988 | private let stack = UIStackView()
| `- error: 'init()' is unavailable in watchOS
989 | private var fields: [MarkdownTableCellPosition: MarkdownTableCellTextView] = [:]
990 | private var columnWidthConstraints: [[NSLayoutConstraint]] = []
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:990:47: error: 'NSLayoutConstraint' is unavailable in watchOS
988 | private let stack = UIStackView()
989 | private var fields: [MarkdownTableCellPosition: MarkdownTableCellTextView] = [:]
990 | private var columnWidthConstraints: [[NSLayoutConstraint]] = []
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
991 | private var isEditingCell = false
992 | private var rowStacks: [MarkdownTableRowStackView] = []
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:1042:44: error: 'UITextView' is unavailable in watchOS
1040 | }
1041 |
1042 | func textViewDidChange(_ textView: UITextView) {
| `- error: 'UITextView' is unavailable in watchOS
1043 | guard let field = textView as? MarkdownTableCellTextView else {
1044 | return
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:1058:50: error: 'UITextView' is unavailable in watchOS
1056 | }
1057 |
1058 | func textViewDidBeginEditing(_ textView: UITextView) {
| `- error: 'UITextView' is unavailable in watchOS
1059 | guard let field = textView as? MarkdownTableCellTextView else {
1060 | return
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:1066:35: error: 'UITextView' is unavailable in watchOS
1064 | }
1065 |
1066 | func textView(_ textView: UITextView, editMenuForTextIn range: NSRange, suggestedActions: [UIMenuElement]) -> UIMenu? {
| `- error: 'UITextView' is unavailable in watchOS
1067 | guard let field = textView as? MarkdownTableCellTextView,
1068 | let editor = field.markdownEditor else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:1066:100: error: 'UIMenuElement' is unavailable in watchOS
1064 | }
1065 |
1066 | func textView(_ textView: UITextView, editMenuForTextIn range: NSRange, suggestedActions: [UIMenuElement]) -> UIMenu? {
| `- error: 'UIMenuElement' is unavailable in watchOS
1067 | guard let field = textView as? MarkdownTableCellTextView,
1068 | let editor = field.markdownEditor else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenuElement.h:56:12: note: 'UIMenuElement' has been explicitly marked unavailable here
54 |
55 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
56 | @interface UIMenuElement : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UIMenuElement' has been explicitly marked unavailable here
57 |
58 | /// The element's title.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:1066:119: error: 'UIMenu' is unavailable in watchOS
1064 | }
1065 |
1066 | func textView(_ textView: UITextView, editMenuForTextIn range: NSRange, suggestedActions: [UIMenuElement]) -> UIMenu? {
| `- error: 'UIMenu' is unavailable in watchOS
1067 | guard let field = textView as? MarkdownTableCellTextView,
1068 | let editor = field.markdownEditor else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenu.h:43:12: note: 'UIMenu' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIMenu : UIMenuElement
| `- note: 'UIMenu' has been explicitly marked unavailable here
44 |
45 | /// Unique identifier.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:1092:53: error: 'UITextView' is unavailable in watchOS
1090 | }
1091 |
1092 | func textViewDidChangeSelection(_ textView: UITextView) {
| `- error: 'UITextView' is unavailable in watchOS
1093 | guard let field = textView as? MarkdownTableCellTextView, field.isFirstResponder else {
1094 | return
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:1331:60: error: cannot find type 'MarkdownTextView' in scope
1329 |
1330 | /// Invalidates only the fragment holding this table; later fragments move during relayout.
1331 | private func invalidateAttachmentLayout(in editor: MarkdownTextView, manager: NSTextLayoutManager) {
| `- error: cannot find type 'MarkdownTextView' in scope
1332 | let storage = editor.textStorage
1333 | var attachmentRange: NSRange?
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:1331:87: error: 'NSTextLayoutManager' is unavailable in watchOS
1329 |
1330 | /// Invalidates only the fragment holding this table; later fragments move during relayout.
1331 | private func invalidateAttachmentLayout(in editor: MarkdownTextView, manager: NSTextLayoutManager) {
| `- error: 'NSTextLayoutManager' is unavailable in watchOS
1332 | let storage = editor.textStorage
1333 | var attachmentRange: NSRange?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextLayoutManager.h:66:12: note: 'NSTextLayoutManager' has been explicitly marked unavailable here
64 | /// participates in the content layout process.
65 | API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0), visionos(1.0)) API_UNAVAILABLE(watchos)
66 | @interface NSTextLayoutManager : NSObject <NSSecureCoding, NSTextSelectionDataSource>
| `- note: 'NSTextLayoutManager' has been explicitly marked unavailable here
67 | #pragma mark Initialization
68 | /// Creates a new text layout manager.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:982:56: error: 'UIView' is unavailable in watchOS
980 | }
981 |
982 | @MainActor final class UIKitMarkdownTableGridView: UIView, UITextViewDelegate {
| `- error: 'UIView' is unavailable in watchOS
983 | private(set) var attachmentResizeCount = 0
984 | /// Character range whose layout the most recent resize invalidated.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:982:64: error: 'UITextViewDelegate' is unavailable in watchOS
980 | }
981 |
982 | @MainActor final class UIKitMarkdownTableGridView: UIView, UITextViewDelegate {
| `- error: 'UITextViewDelegate' is unavailable in watchOS
983 | private(set) var attachmentResizeCount = 0
984 | /// Character range whose layout the most recent resize invalidated.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:36:11: note: 'UITextViewDelegate' has been explicitly marked unavailable here
34 |
35 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
36 | @protocol UITextViewDelegate <NSObject, UIScrollViewDelegate>
| `- note: 'UITextViewDelegate' has been explicitly marked unavailable here
37 |
38 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:1066:14: error: cannot override 'textView' which has been marked unavailable
1064 | }
1065 |
1066 | func textView(_ textView: UITextView, editMenuForTextIn range: NSRange, suggestedActions: [UIMenuElement]) -> UIMenu? {
| `- error: cannot override 'textView' which has been marked unavailable
1067 | guard let field = textView as? MarkdownTableCellTextView,
1068 | let editor = field.markdownEditor else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:73:1: note: 'textView(_:editMenuForTextIn:suggestedActions:)' has been explicitly marked unavailable here
71 | * @return Return a UIMenu describing the desired menu hierarchy. Return @c nil to present the default system menu.
72 | */
73 | - (nullable UIMenu *)textView:(UITextView *)textView editMenuForTextInRange:(NSRange)range suggestedActions:(NSArray<UIMenuElement *> *)suggestedActions API_UNAVAILABLE(watchos) API_DEPRECATED_WITH_REPLACEMENT("-textView:editMenuForTextInRanges:suggestedActions:", ios(16.0, API_TO_BE_DEPRECATED));
| `- note: 'textView(_:editMenuForTextIn:suggestedActions:)' has been explicitly marked unavailable here
74 |
75 | /**
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:1381:63: error: 'UIStackView' is unavailable in watchOS
1379 | }
1380 |
1381 | @MainActor private final class MarkdownTableRowStackView: UIStackView {
| `- error: 'UIStackView' is unavailable in watchOS
1382 | private(set) lazy var heightConstraint = heightAnchor.constraint(equalToConstant: 28)
1383 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
| `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:1428:36: error: 'UIKeyCommand' is unavailable in watchOS
1426 | }
1427 |
1428 | override var keyCommands: [UIKeyCommand]? {
| `- error: 'UIKeyCommand' is unavailable in watchOS
1429 | [
1430 | UIKeyCommand(input: "\t", modifierFlags: [], action: #selector(tabForward)),
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKeyCommand.h:18:12: note: 'UIKeyCommand' has been explicitly marked unavailable here
16 | #pragma clang diagnostic ignored "-Wunguarded-availability"
17 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
18 | @interface UIKeyCommand : UICommand
| `- note: 'UIKeyCommand' has been explicitly marked unavailable here
19 | #pragma clang diagnostic pop
20 |
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:1450:29: error: cannot find type 'MarkdownTextView' in scope
1448 | }
1449 |
1450 | var markdownEditor: MarkdownTextView? {
| `- error: cannot find type 'MarkdownTextView' in scope
1451 | var ancestor = superview
1452 | while let view = ancestor {
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:1385:63: error: 'UITextView' is unavailable in watchOS
1383 | }
1384 |
1385 | @MainActor private final class MarkdownTableCellTextView: UITextView {
| `- error: 'UITextView' is unavailable in watchOS
1386 | var position: MarkdownTableCellPosition
1387 | var onTab: ((Bool) -> Void)?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
Failed frontend command:
SwiftCompile normal arm64_32 (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0.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/Sources/MarkdownUIEditor/Clipboard/MarkdownEditorClipboard.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Editing/MarkdownEditingEngine.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Editing/MarkdownEditorCommand.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Editing/MarkdownLogicalSelection.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownEditorImageLoader.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Model/MarkdownBlock.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Model/MarkdownDocument.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Model/MarkdownInline.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Model/MarkdownTable.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Parsing/MarkdownDocument+CMark.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Platform/AppKit/MarkdownTextView.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Platform/MarkdownTaskCheckboxLayer.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Platform/UIKit/UIKitMarkdownTextView.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/EditorNodeIdentity.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/MarkdownProjectionBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/MarkdownSemanticAttributes.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/OffsetMapSegment.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/ProjectionIndex.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/ProjectionRanges.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/ProjectionUnit.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/SourceSelection.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Session/MarkdownEditingSession.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Session/TextViewBridge.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/SwiftUI/MarkdownEditor.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/SwiftUI/MarkdownEditorContext.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/SwiftUI/MarkdownEditorTheme+SwiftUI.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Theme/MarkdownEditorTheme.swift -target arm64_32-apple-watchos10.0 -module-can-import-version SwiftUI 8.0.84.1 8.0.84 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.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/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/Objects-normal/arm64_32/MarkdownUIEditor-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -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 -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-cmark/src/include/module.modulemap -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-cmark/extensions/include/module.modulemap -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-cmark/src/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-cmark/extensions/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name MarkdownUIEditor -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/Objects-normal/arm64_32/MarkdownUIEditor_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0.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/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/Objects-normal/arm64_32/MarkdownUIEditor.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/Objects-normal/arm64_32/MarkdownUIEditor.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/Objects-normal/arm64_32/MarkdownUIEditor-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/Objects-normal/arm64_32/MarkdownUIEditor-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/Objects-normal/arm64_32/MarkdownUIEditor-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/Objects-normal/arm64_32/MarkdownUIEditor.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-markdown-ui.build/Debug-watchos/MarkdownUIEditor-t.build/Objects-normal/arm64_32/MarkdownUIEditor.abi.json
SwiftCompile normal arm64_32 Compiling\ MarkdownEditorClipboard.swift,\ MarkdownEditingEngine.swift,\ MarkdownEditorCommand.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Clipboard/MarkdownEditorClipboard.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Editing/MarkdownEditingEngine.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Editing/MarkdownEditorCommand.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Clipboard/MarkdownEditorClipboard.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MarkdownEditorClipboard.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Editing/MarkdownEditingEngine.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MarkdownEditingEngine.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Editing/MarkdownEditorCommand.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MarkdownEditorCommand.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Clipboard/MarkdownEditorClipboard.swift:44:28: error: 'UIPasteboard' is unavailable in watchOS
42 | markdown: String,
43 | plainText: String,
44 | to pasteboard: UIPasteboard = .general
| `- error: 'UIPasteboard' is unavailable in watchOS
45 | ) {
46 | pasteboard.setItems([[
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:50:12: note: 'UIPasteboard' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
50 | @interface UIPasteboard : NSObject
| `- note: 'UIPasteboard' has been explicitly marked unavailable here
51 |
52 | @property(class, nonatomic, readonly) UIPasteboard *generalPasteboard;
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Clipboard/MarkdownEditorClipboard.swift:53:50: error: 'UIPasteboard' is unavailable in watchOS
51 |
52 | /// Reads Markdown and plain text from a UIKit pasteboard.
53 | public static func read(from pasteboard: UIPasteboard = .general) -> MarkdownClipboardPayload? {
| `- error: 'UIPasteboard' is unavailable in watchOS
54 | let markdown = string(forType: UTType.markdown.identifier, from: pasteboard)
55 | let plainText = string(forType: UTType.plainText.identifier, from: pasteboard) ?? pasteboard.string
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:50:12: note: 'UIPasteboard' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
50 | @interface UIPasteboard : NSObject
| `- note: 'UIPasteboard' has been explicitly marked unavailable here
51 |
52 | @property(class, nonatomic, readonly) UIPasteboard *generalPasteboard;
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Clipboard/MarkdownEditorClipboard.swift:62:75: error: 'UIPasteboard' is unavailable in watchOS
60 | }
61 |
62 | private static func string(forType type: String, from pasteboard: UIPasteboard) -> String? {
| `- error: 'UIPasteboard' is unavailable in watchOS
63 | for item in pasteboard.items {
64 | if let value = item[type] as? String {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:50:12: note: 'UIPasteboard' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
50 | @interface UIPasteboard : NSObject
| `- note: 'UIPasteboard' has been explicitly marked unavailable here
51 |
52 | @property(class, nonatomic, readonly) UIPasteboard *generalPasteboard;
SwiftCompile normal arm64_32 Compiling\ ProjectionIndex.swift,\ ProjectionRanges.swift,\ ProjectionUnit.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/ProjectionIndex.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/ProjectionRanges.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/ProjectionUnit.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/ProjectionIndex.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ProjectionIndex.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/ProjectionRanges.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ProjectionRanges.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/ProjectionUnit.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ProjectionUnit.swift
SwiftCompile normal arm64_32 Compiling\ MarkdownTaskCheckboxLayer.swift,\ UIKitMarkdownTextView.swift,\ EditorNodeIdentity.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Platform/MarkdownTaskCheckboxLayer.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Platform/UIKit/UIKitMarkdownTextView.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/EditorNodeIdentity.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Platform/MarkdownTaskCheckboxLayer.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MarkdownTaskCheckboxLayer.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Platform/UIKit/UIKitMarkdownTextView.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIKitMarkdownTextView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/EditorNodeIdentity.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EditorNodeIdentity.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Platform/MarkdownTaskCheckboxLayer.swift:11:51: error: 'CAShapeLayer' is unavailable in watchOS
9 |
10 | /// Draws task markers sized to the theme's body font.
11 | @MainActor final class MarkdownTaskCheckboxLayer: CAShapeLayer {
| `- error: 'CAShapeLayer' is unavailable in watchOS
12 | private struct ShapeConfiguration: Equatable {
13 | let size: CGFloat
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
38 |
39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
40 | @interface CAShapeLayer : CALayer
| `- note: 'CAShapeLayer' has been explicitly marked unavailable here
41 |
42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Platform/MarkdownTaskCheckboxLayer.swift:41:36: error: conformance of 'NSNull' to 'CAAction' is unavailable in watchOS
39 | func update(textRect: CGRect, checked: Bool, color: CGColor, theme: MarkdownEditorTheme) {
40 | if shapeConfiguration == nil {
41 | actions = ["position": NSNull(), "bounds": NSNull(), "path": NSNull(), "strokeColor": NSNull()]
| `- error: conformance of 'NSNull' to 'CAAction' is unavailable in watchOS
42 | fillColor = nil
43 | lineCap = .round
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:960:1: note: conformance of 'NSNull' to 'CAAction' has been explicitly marked unavailable here
958 |
959 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
960 | @interface NSNull (CAActionAdditions) <CAAction>
| `- note: conformance of 'NSNull' to 'CAAction' has been explicitly marked unavailable here
961 |
962 | @end
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Platform/MarkdownTaskCheckboxLayer.swift:41:56: error: conformance of 'NSNull' to 'CAAction' is unavailable in watchOS
39 | func update(textRect: CGRect, checked: Bool, color: CGColor, theme: MarkdownEditorTheme) {
40 | if shapeConfiguration == nil {
41 | actions = ["position": NSNull(), "bounds": NSNull(), "path": NSNull(), "strokeColor": NSNull()]
| `- error: conformance of 'NSNull' to 'CAAction' is unavailable in watchOS
42 | fillColor = nil
43 | lineCap = .round
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:960:1: note: conformance of 'NSNull' to 'CAAction' has been explicitly marked unavailable here
958 |
959 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
960 | @interface NSNull (CAActionAdditions) <CAAction>
| `- note: conformance of 'NSNull' to 'CAAction' has been explicitly marked unavailable here
961 |
962 | @end
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Platform/MarkdownTaskCheckboxLayer.swift:41:74: error: conformance of 'NSNull' to 'CAAction' is unavailable in watchOS
39 | func update(textRect: CGRect, checked: Bool, color: CGColor, theme: MarkdownEditorTheme) {
40 | if shapeConfiguration == nil {
41 | actions = ["position": NSNull(), "bounds": NSNull(), "path": NSNull(), "strokeColor": NSNull()]
| `- error: conformance of 'NSNull' to 'CAAction' is unavailable in watchOS
42 | fillColor = nil
43 | lineCap = .round
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:960:1: note: conformance of 'NSNull' to 'CAAction' has been explicitly marked unavailable here
958 |
959 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
960 | @interface NSNull (CAActionAdditions) <CAAction>
| `- note: conformance of 'NSNull' to 'CAAction' has been explicitly marked unavailable here
961 |
962 | @end
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Platform/MarkdownTaskCheckboxLayer.swift:41:99: error: conformance of 'NSNull' to 'CAAction' is unavailable in watchOS
39 | func update(textRect: CGRect, checked: Bool, color: CGColor, theme: MarkdownEditorTheme) {
40 | if shapeConfiguration == nil {
41 | actions = ["position": NSNull(), "bounds": NSNull(), "path": NSNull(), "strokeColor": NSNull()]
| `- error: conformance of 'NSNull' to 'CAAction' is unavailable in watchOS
42 | fillColor = nil
43 | lineCap = .round
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:960:1: note: conformance of 'NSNull' to 'CAAction' has been explicitly marked unavailable here
958 |
959 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
960 | @interface NSNull (CAActionAdditions) <CAAction>
| `- note: conformance of 'NSNull' to 'CAAction' has been explicitly marked unavailable here
961 |
962 | @end
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Platform/MarkdownTaskCheckboxLayer.swift:43:24: error: 'round' is unavailable in watchOS
41 | actions = ["position": NSNull(), "bounds": NSNull(), "path": NSNull(), "strokeColor": NSNull()]
42 | fillColor = nil
43 | lineCap = .round
| `- error: 'round' is unavailable in watchOS
44 | lineJoin = .round
45 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:128:37: note: 'round' has been explicitly marked unavailable here
126 | CA_EXTERN CAShapeLayerLineCap const kCALineCapButt
127 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
128 | CA_EXTERN CAShapeLayerLineCap const kCALineCapRound
| `- note: 'round' has been explicitly marked unavailable here
129 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
130 | CA_EXTERN CAShapeLayerLineCap const kCALineCapSquare
SwiftCompile normal arm64_32 Compiling\ MarkdownProjectionBuilder.swift,\ MarkdownSemanticAttributes.swift,\ OffsetMapSegment.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/MarkdownProjectionBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/MarkdownSemanticAttributes.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/OffsetMapSegment.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/MarkdownProjectionBuilder.swift:74:22: error: 'NSTextStorage' is unavailable in watchOS
72 | mutating func reconcileRichLeaf(
73 | at path: EditorNodePath,
74 | textStorage: NSTextStorage,
| `- error: 'NSTextStorage' is unavailable in watchOS
75 | projectionLength: Int,
76 | kind: ProjectionUnit.Kind? = nil
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextStorage.h:46:12: note: 'NSTextStorage' has been explicitly marked unavailable here
44 | /// `edited:range:changeInLength:` to get everything else to happen.
45 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
46 | @interface NSTextStorage : NSMutableAttributedString <NSSecureCoding>
| `- note: 'NSTextStorage' has been explicitly marked unavailable here
47 | /**************************** Pending edit info ****************************/
48 |
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/MarkdownProjectionBuilder.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MarkdownProjectionBuilder.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/MarkdownSemanticAttributes.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MarkdownSemanticAttributes.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/OffsetMapSegment.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OffsetMapSegment.swift
SwiftCompile normal arm64_32 Compiling\ MarkdownEditor.swift,\ MarkdownEditorContext.swift,\ MarkdownEditorTheme+SwiftUI.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/SwiftUI/MarkdownEditor.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/SwiftUI/MarkdownEditorContext.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/SwiftUI/MarkdownEditorTheme+SwiftUI.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/SwiftUI/MarkdownEditor.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MarkdownEditor.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/SwiftUI/MarkdownEditorContext.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MarkdownEditorContext.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/SwiftUI/MarkdownEditorTheme+SwiftUI.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MarkdownEditorTheme+SwiftUI.swift
SwiftCompile normal arm64_32 Compiling\ MarkdownTable.swift,\ MarkdownDocument+CMark.swift,\ MarkdownTextView.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Model/MarkdownTable.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Parsing/MarkdownDocument+CMark.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Platform/AppKit/MarkdownTextView.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Model/MarkdownTable.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MarkdownTable.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Parsing/MarkdownDocument+CMark.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MarkdownDocument+CMark.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Platform/AppKit/MarkdownTextView.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MarkdownTextView.swift
SwiftCompile normal arm64_32 Compiling\ MarkdownLogicalSelection.swift,\ MarkdownEditorImageLoader.swift,\ MarkdownImageAttachment.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Editing/MarkdownLogicalSelection.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownEditorImageLoader.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownEditorImageLoader.swift:503:17: warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'DateFormatter', consider removing it
501 | /// Configured once and never mutated afterwards. `DateFormatter` is documented as thread safe
502 | /// for formatting and parsing on the supported OS versions, so concurrent downloads may share it.
503 | private nonisolated(unsafe) static let httpDateFormatter: DateFormatter = {
| `- warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'DateFormatter', consider removing it
504 | let formatter = DateFormatter()
505 | formatter.locale = Locale(identifier: "en_US_POSIX")
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownEditorImageLoader.swift:324:29: error: 'UITraitCollection' is unavailable in watchOS
322 | static func maximumPixelSize() -> Int {
323 | #if canImport(UIKit)
324 | let scale = UITraitCollection.current.displayScale
| `- error: 'UITraitCollection' is unavailable in watchOS
325 | #else
326 | let scale = NSScreen.screens.map(\.backingScaleFactor).max() ?? 0
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownEditorImageLoader.swift:324:47: error: 'current' is unavailable in watchOS
322 | static func maximumPixelSize() -> Int {
323 | #if canImport(UIKit)
324 | let scale = UITraitCollection.current.displayScale
| `- error: 'current' is unavailable in watchOS
325 | #else
326 | let scale = NSScreen.screens.map(\.backingScaleFactor).max() ?? 0
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:263:57: note: 'current' has been explicitly marked unavailable here
261 | * This is a thread-local property, so it may be changed on non-main threads without affecting the main thread.
262 | */
263 | @property (class, nonatomic, strong) UITraitCollection *currentTraitCollection API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'current' has been explicitly marked unavailable here
264 |
265 | /* Sets `UITraitCollection.currentTraitCollection` to this trait collection, performs the given actions,
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:198:33: error: 'UIView' is unavailable in watchOS
196 | /// Returns a UIKit attachment view provider for this image.
197 | override public func viewProvider(
198 | for parentView: UIView?,
| `- error: 'UIView' is unavailable in watchOS
199 | location: any NSTextLocation,
200 | textContainer: NSTextContainer?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:200:32: error: 'NSTextContainer' is unavailable in watchOS
198 | for parentView: UIView?,
199 | location: any NSTextLocation,
200 | textContainer: NSTextContainer?
| `- error: 'NSTextContainer' is unavailable in watchOS
201 | ) -> NSTextAttachmentViewProvider? {
202 | MarkdownImageAttachmentViewProvider(
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
| `- note: 'NSTextContainer' has been explicitly marked unavailable here
37 |
38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:201:18: error: 'NSTextAttachmentViewProvider' is unavailable in watchOS
199 | location: any NSTextLocation,
200 | textContainer: NSTextContainer?
201 | ) -> NSTextAttachmentViewProvider? {
| `- error: 'NSTextAttachmentViewProvider' is unavailable in watchOS
202 | MarkdownImageAttachmentViewProvider(
203 | textAttachment: self,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:244:12: note: 'NSTextAttachmentViewProvider' has been explicitly marked unavailable here
242 | /// iOS 15 and later.
243 | API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0), visionos(1.0)) API_UNAVAILABLE(watchos)
244 | @interface NSTextAttachmentViewProvider : NSObject
| `- note: 'NSTextAttachmentViewProvider' has been explicitly marked unavailable here
245 | /// Creates a new text attachment view whose content starts at the location you provide.
246 | ///
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:197:34: error: cannot override 'viewProvider' which has been marked unavailable
195 | #if canImport(UIKit)
196 | /// Returns a UIKit attachment view provider for this image.
197 | override public func viewProvider(
| |- error: cannot override 'viewProvider' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'viewProvider'
198 | for parentView: UIView?,
199 | location: any NSTextLocation,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:87:1: note: 'viewProvider(for:location:textContainer:)' has been explicitly marked unavailable here
85 | ///
86 | /// - Returns: An ``NSTextAttachmentViewProvider``.
87 | - (nullable NSTextAttachmentViewProvider *)viewProviderForParentView:(nullable UIView *)parentView location:(id <NSTextLocation>)location textContainer:(nullable NSTextContainer *)textContainer API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'viewProvider(for:location:textContainer:)' has been explicitly marked unavailable here
88 | @end
89 |
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:229:61: error: 'NSTextAttachmentViewProvider' is unavailable in watchOS
227 | #if canImport(UIKit)
228 | /// Creates the UIKit view for a `MarkdownImageAttachment` and starts image loading.
229 | public final class MarkdownImageAttachmentViewProvider: NSTextAttachmentViewProvider {
| `- error: 'NSTextAttachmentViewProvider' is unavailable in watchOS
230 | /// Creates and starts loading the native UIKit image view.
231 | override public func loadView() {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:244:12: note: 'NSTextAttachmentViewProvider' has been explicitly marked unavailable here
242 | /// iOS 15 and later.
243 | API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0), visionos(1.0)) API_UNAVAILABLE(watchos)
244 | @interface NSTextAttachmentViewProvider : NSObject
| `- note: 'NSTextAttachmentViewProvider' has been explicitly marked unavailable here
245 | /// Creates a new text attachment view whose content starts at the location you provide.
246 | ///
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:248:33: error: 'UIImageView' is unavailable in watchOS
246 |
247 | @MainActor private final class UIKitMarkdownImageView: UIView {
248 | private let imageView = UIImageView()
| `- error: 'UIImageView' is unavailable in watchOS
249 | private let altLabel = UILabel()
250 | private let loader: MarkdownImageViewLoader
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:248:33: error: 'init()' is unavailable in watchOS
246 |
247 | @MainActor private final class UIKitMarkdownImageView: UIView {
248 | private let imageView = UIImageView()
| `- error: 'init()' is unavailable in watchOS
249 | private let altLabel = UILabel()
250 | private let loader: MarkdownImageViewLoader
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:249:32: error: 'UILabel' is unavailable in watchOS
247 | @MainActor private final class UIKitMarkdownImageView: UIView {
248 | private let imageView = UIImageView()
249 | private let altLabel = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
250 | private let loader: MarkdownImageViewLoader
251 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:249:32: error: 'init()' is unavailable in watchOS
247 | @MainActor private final class UIKitMarkdownImageView: UIView {
248 | private let imageView = UIImageView()
249 | private let altLabel = UILabel()
| `- error: 'init()' is unavailable in watchOS
250 | private let loader: MarkdownImageViewLoader
251 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:247:60: error: 'UIView' is unavailable in watchOS
245 | }
246 |
247 | @MainActor private final class UIKitMarkdownImageView: UIView {
| `- error: 'UIView' is unavailable in watchOS
248 | private let imageView = UIImageView()
249 | private let altLabel = UILabel()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:168:13: error: 'allowsTextAttachmentView' is unavailable in watchOS
166 | self.onChange = onChange
167 | super.init(data: nil, ofType: "com.modernswiftdev.markdown-ui-editor.url-image")
168 | allowsTextAttachmentView = true
| `- error: 'allowsTextAttachmentView' is unavailable in watchOS
169 | lineLayoutPadding = 2
170 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:217:16: note: 'allowsTextAttachmentView' has been explicitly marked unavailable here
215 | /// ``NSTextAttachmentLayout/viewProvider(for:location:textContainer:)``.
216 | /// Default is `true`.
217 | @property BOOL allowsTextAttachmentView API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'allowsTextAttachmentView' has been explicitly marked unavailable here
218 |
219 | /// A Boolean value that indicates whether the text attachment is configured to use text attachment view providers.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:180:13: error: 'allowsTextAttachmentView' is unavailable in watchOS
178 | self.onChange = nil
179 | super.init(coder: coder)
180 | allowsTextAttachmentView = true
| `- error: 'allowsTextAttachmentView' is unavailable in watchOS
181 | }
182 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:217:16: note: 'allowsTextAttachmentView' has been explicitly marked unavailable here
215 | /// ``NSTextAttachmentLayout/viewProvider(for:location:textContainer:)``.
216 | /// Default is `true`.
217 | @property BOOL allowsTextAttachmentView API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'allowsTextAttachmentView' has been explicitly marked unavailable here
218 |
219 | /// A Boolean value that indicates whether the text attachment is configured to use text attachment view providers.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:205:55: error: 'textLayoutManager' is unavailable in watchOS
203 | textAttachment: self,
204 | parentView: parentView,
205 | textLayoutManager: textContainer?.textLayoutManager,
| `- error: 'textLayoutManager' is unavailable in watchOS
206 | location: location
207 | )
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:68:81: note: 'textLayoutManager' has been explicitly marked unavailable here
66 | ///
67 | /// When non-nil, the legacy `layoutManager` should be `nil`.
68 | @property (weak, nullable, readonly, NS_NONATOMIC_IOSONLY) NSTextLayoutManager *textLayoutManager API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'textLayoutManager' has been explicitly marked unavailable here
69 |
70 | /************************* Container shape properties *************************/
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Editing/MarkdownLogicalSelection.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MarkdownLogicalSelection.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownEditorImageLoader.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MarkdownEditorImageLoader.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MarkdownImageAttachment.swift
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:255:13: error: 'isAccessibilityElement' is unavailable in watchOS
253 | loader = MarkdownImageViewLoader(provider: provider, url: url)
254 | super.init(frame: CGRect(origin: .zero, size: MarkdownImageAttachment.imageViewSize))
255 | isAccessibilityElement = true
| `- error: 'isAccessibilityElement' is unavailable in watchOS
256 | accessibilityLabel = altText
257 | accessibilityTraits = .image
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
50 | Setting the property to YES will cause the receiver to be visible to assistive applications.
51 | */
52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
53 |
54 | /*
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:256:13: error: 'accessibilityLabel' is unavailable in watchOS
254 | super.init(frame: CGRect(origin: .zero, size: MarkdownImageAttachment.imageViewSize))
255 | isAccessibilityElement = true
256 | accessibilityLabel = altText
| `- error: 'accessibilityLabel' is unavailable in watchOS
257 | accessibilityTraits = .image
258 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:64:49: note: 'accessibilityLabel' has been explicitly marked unavailable here
62 | Setting the property will change the label that is returned to the accessibility client.
63 | */
64 | @property (nullable, nonatomic, copy) NSString *accessibilityLabel API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityLabel' has been explicitly marked unavailable here
65 |
66 | /*
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:257:13: error: 'accessibilityTraits' is unavailable in watchOS
255 | isAccessibilityElement = true
256 | accessibilityLabel = altText
257 | accessibilityTraits = .image
| `- error: 'accessibilityTraits' is unavailable in watchOS
258 |
259 | imageView.contentMode = .scaleAspectFit
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:113:45: note: 'accessibilityTraits' has been explicitly marked unavailable here
111 | Setting the property will change the traits that are returned to the accessibility client.
112 | */
113 | @property (nonatomic) UIAccessibilityTraits accessibilityTraits API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityTraits' has been explicitly marked unavailable here
114 |
115 | /*
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:262:35: error: 'secondaryLabel' is unavailable in watchOS
260 | imageView.translatesAutoresizingMaskIntoConstraints = false
261 | altLabel.text = altText
262 | altLabel.textColor = .secondaryLabel
| `- error: 'secondaryLabel' is unavailable in watchOS
263 | altLabel.font = .preferredFont(forTextStyle: .caption1)
264 | altLabel.textAlignment = .center
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:172:49: note: 'secondaryLabel' has been explicitly marked unavailable here
170 | */
171 | @property (class, nonatomic, readonly) UIColor *labelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'secondaryLabel' has been explicitly marked unavailable here
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
174 | @property (class, nonatomic, readonly) UIColor *quaternaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
SwiftEmitModule normal arm64 Emitting\ module\ for\ MarkdownUIEditor (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Clipboard/MarkdownEditorClipboard.swift:44:28: error: 'UIPasteboard' is unavailable in watchOS
42 | markdown: String,
43 | plainText: String,
44 | to pasteboard: UIPasteboard = .general
| `- error: 'UIPasteboard' is unavailable in watchOS
45 | ) {
46 | pasteboard.setItems([[
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:50:12: note: 'UIPasteboard' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
50 | @interface UIPasteboard : NSObject
| `- note: 'UIPasteboard' has been explicitly marked unavailable here
51 |
52 | @property(class, nonatomic, readonly) UIPasteboard *generalPasteboard;
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Clipboard/MarkdownEditorClipboard.swift:53:50: error: 'UIPasteboard' is unavailable in watchOS
51 |
52 | /// Reads Markdown and plain text from a UIKit pasteboard.
53 | public static func read(from pasteboard: UIPasteboard = .general) -> MarkdownClipboardPayload? {
| `- error: 'UIPasteboard' is unavailable in watchOS
54 | let markdown = string(forType: UTType.markdown.identifier, from: pasteboard)
55 | let plainText = string(forType: UTType.plainText.identifier, from: pasteboard) ?? pasteboard.string
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:50:12: note: 'UIPasteboard' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
50 | @interface UIPasteboard : NSObject
| `- note: 'UIPasteboard' has been explicitly marked unavailable here
51 |
52 | @property(class, nonatomic, readonly) UIPasteboard *generalPasteboard;
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Clipboard/MarkdownEditorClipboard.swift:62:75: error: 'UIPasteboard' is unavailable in watchOS
60 | }
61 |
62 | private static func string(forType type: String, from pasteboard: UIPasteboard) -> String? {
| `- error: 'UIPasteboard' is unavailable in watchOS
63 | for item in pasteboard.items {
64 | if let value = item[type] as? String {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:50:12: note: 'UIPasteboard' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
50 | @interface UIPasteboard : NSObject
| `- note: 'UIPasteboard' has been explicitly marked unavailable here
51 |
52 | @property(class, nonatomic, readonly) UIPasteboard *generalPasteboard;
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownEditorImageLoader.swift:503:17: warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'DateFormatter', consider removing it
501 | /// Configured once and never mutated afterwards. `DateFormatter` is documented as thread safe
502 | /// for formatting and parsing on the supported OS versions, so concurrent downloads may share it.
503 | private nonisolated(unsafe) static let httpDateFormatter: DateFormatter = {
| `- warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'DateFormatter', consider removing it
504 | let formatter = DateFormatter()
505 | formatter.locale = Locale(identifier: "en_US_POSIX")
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:198:33: error: 'UIView' is unavailable in watchOS
196 | /// Returns a UIKit attachment view provider for this image.
197 | override public func viewProvider(
198 | for parentView: UIView?,
| `- error: 'UIView' is unavailable in watchOS
199 | location: any NSTextLocation,
200 | textContainer: NSTextContainer?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:200:32: error: 'NSTextContainer' is unavailable in watchOS
198 | for parentView: UIView?,
199 | location: any NSTextLocation,
200 | textContainer: NSTextContainer?
| `- error: 'NSTextContainer' is unavailable in watchOS
201 | ) -> NSTextAttachmentViewProvider? {
202 | MarkdownImageAttachmentViewProvider(
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
| `- note: 'NSTextContainer' has been explicitly marked unavailable here
37 |
38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:201:18: error: 'NSTextAttachmentViewProvider' is unavailable in watchOS
199 | location: any NSTextLocation,
200 | textContainer: NSTextContainer?
201 | ) -> NSTextAttachmentViewProvider? {
| `- error: 'NSTextAttachmentViewProvider' is unavailable in watchOS
202 | MarkdownImageAttachmentViewProvider(
203 | textAttachment: self,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:244:12: note: 'NSTextAttachmentViewProvider' has been explicitly marked unavailable here
242 | /// iOS 15 and later.
243 | API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0), visionos(1.0)) API_UNAVAILABLE(watchos)
244 | @interface NSTextAttachmentViewProvider : NSObject
| `- note: 'NSTextAttachmentViewProvider' has been explicitly marked unavailable here
245 | /// Creates a new text attachment view whose content starts at the location you provide.
246 | ///
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:197:34: error: cannot override 'viewProvider' which has been marked unavailable
195 | #if canImport(UIKit)
196 | /// Returns a UIKit attachment view provider for this image.
197 | override public func viewProvider(
| |- error: cannot override 'viewProvider' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'viewProvider'
198 | for parentView: UIView?,
199 | location: any NSTextLocation,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:87:1: note: 'viewProvider(for:location:textContainer:)' has been explicitly marked unavailable here
85 | ///
86 | /// - Returns: An ``NSTextAttachmentViewProvider``.
87 | - (nullable NSTextAttachmentViewProvider *)viewProviderForParentView:(nullable UIView *)parentView location:(id <NSTextLocation>)location textContainer:(nullable NSTextContainer *)textContainer API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'viewProvider(for:location:textContainer:)' has been explicitly marked unavailable here
88 | @end
89 |
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:229:61: error: 'NSTextAttachmentViewProvider' is unavailable in watchOS
227 | #if canImport(UIKit)
228 | /// Creates the UIKit view for a `MarkdownImageAttachment` and starts image loading.
229 | public final class MarkdownImageAttachmentViewProvider: NSTextAttachmentViewProvider {
| `- error: 'NSTextAttachmentViewProvider' is unavailable in watchOS
230 | /// Creates and starts loading the native UIKit image view.
231 | override public func loadView() {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:244:12: note: 'NSTextAttachmentViewProvider' has been explicitly marked unavailable here
242 | /// iOS 15 and later.
243 | API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0), visionos(1.0)) API_UNAVAILABLE(watchos)
244 | @interface NSTextAttachmentViewProvider : NSObject
| `- note: 'NSTextAttachmentViewProvider' has been explicitly marked unavailable here
245 | /// Creates a new text attachment view whose content starts at the location you provide.
246 | ///
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:248:33: error: 'UIImageView' is unavailable in watchOS
246 |
247 | @MainActor private final class UIKitMarkdownImageView: UIView {
248 | private let imageView = UIImageView()
| `- error: 'UIImageView' is unavailable in watchOS
249 | private let altLabel = UILabel()
250 | private let loader: MarkdownImageViewLoader
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:248:33: error: 'init()' is unavailable in watchOS
246 |
247 | @MainActor private final class UIKitMarkdownImageView: UIView {
248 | private let imageView = UIImageView()
| `- error: 'init()' is unavailable in watchOS
249 | private let altLabel = UILabel()
250 | private let loader: MarkdownImageViewLoader
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:249:32: error: 'UILabel' is unavailable in watchOS
247 | @MainActor private final class UIKitMarkdownImageView: UIView {
248 | private let imageView = UIImageView()
249 | private let altLabel = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
250 | private let loader: MarkdownImageViewLoader
251 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:249:32: error: 'init()' is unavailable in watchOS
247 | @MainActor private final class UIKitMarkdownImageView: UIView {
248 | private let imageView = UIImageView()
249 | private let altLabel = UILabel()
| `- error: 'init()' is unavailable in watchOS
250 | private let loader: MarkdownImageViewLoader
251 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Images/MarkdownImageAttachment.swift:247:60: error: 'UIView' is unavailable in watchOS
245 | }
246 |
247 | @MainActor private final class UIKitMarkdownImageView: UIView {
| `- error: 'UIView' is unavailable in watchOS
248 | private let imageView = UIImageView()
249 | private let altLabel = UILabel()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Platform/MarkdownTaskCheckboxLayer.swift:11:51: error: 'CAShapeLayer' is unavailable in watchOS
9 |
10 | /// Draws task markers sized to the theme's body font.
11 | @MainActor final class MarkdownTaskCheckboxLayer: CAShapeLayer {
| `- error: 'CAShapeLayer' is unavailable in watchOS
12 | private struct ShapeConfiguration: Equatable {
13 | let size: CGFloat
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
38 |
39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
40 | @interface CAShapeLayer : CALayer
| `- note: 'CAShapeLayer' has been explicitly marked unavailable here
41 |
42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/MarkdownProjectionBuilder.swift:74:22: error: 'NSTextStorage' is unavailable in watchOS
72 | mutating func reconcileRichLeaf(
73 | at path: EditorNodePath,
74 | textStorage: NSTextStorage,
| `- error: 'NSTextStorage' is unavailable in watchOS
75 | projectionLength: Int,
76 | kind: ProjectionUnit.Kind? = nil
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextStorage.h:46:12: note: 'NSTextStorage' has been explicitly marked unavailable here
44 | /// `edited:range:changeInLength:` to get everything else to happen.
45 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
46 | @interface NSTextStorage : NSMutableAttributedString <NSSecureCoding>
| `- note: 'NSTextStorage' has been explicitly marked unavailable here
47 | /**************************** Pending edit info ****************************/
48 |
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/MarkdownProjectionBuilder.swift:131:89: error: 'NSTextStorage' is unavailable in watchOS
129 |
130 | /// Records native text that now matches a fresh projection of `document`.
131 | mutating func didRenderChangedBlocks(of document: MarkdownDocument, in textStorage: NSTextStorage) {
| `- error: 'NSTextStorage' is unavailable in watchOS
132 | attributedString = textStorage
133 | sourceDocument = document
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextStorage.h:46:12: note: 'NSTextStorage' has been explicitly marked unavailable here
44 | /// `edited:range:changeInLength:` to get everything else to happen.
45 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
46 | @interface NSTextStorage : NSMutableAttributedString <NSSecureCoding>
| `- note: 'NSTextStorage' has been explicitly marked unavailable here
47 | /**************************** Pending edit info ****************************/
48 |
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Session/MarkdownEditingSession.swift:688:90: error: 'NSTextStorage' is unavailable in watchOS
686 |
687 | /// Keeps callbacks of attachments after inserted or removed blocks pointing at their blocks.
688 | func shiftAttachmentPaths(in range: NSRange, by blockDelta: Int, in textStorage: NSTextStorage) {
| `- error: 'NSTextStorage' is unavailable in watchOS
689 | textStorage.enumerateAttribute(.attachment, in: range) { value, _, _ in
690 | let reference = (value as? MarkdownTableAttachment)?.pathReference
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextStorage.h:46:12: note: 'NSTextStorage' has been explicitly marked unavailable here
44 | /// `edited:range:changeInLength:` to get everything else to happen.
45 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
46 | @interface NSTextStorage : NSMutableAttributedString <NSSecureCoding>
| `- note: 'NSTextStorage' has been explicitly marked unavailable here
47 | /**************************** Pending edit info ****************************/
48 |
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Session/MarkdownEditingSession.swift:699:53: error: 'NSTextStorage' is unavailable in watchOS
697 |
698 | /// Gives kept tables the cell focus a full projection would give their new attachments.
699 | func restoreTableSelections(in textStorage: NSTextStorage) {
| `- error: 'NSTextStorage' is unavailable in watchOS
700 | let range = NSRange(location: 0, length: textStorage.length)
701 | textStorage.enumerateAttribute(.attachment, in: range) { value, _, _ in
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextStorage.h:46:12: note: 'NSTextStorage' has been explicitly marked unavailable here
44 | /// `edited:range:changeInLength:` to get everything else to happen.
45 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
46 | @interface NSTextStorage : NSMutableAttributedString <NSSecureCoding>
| `- note: 'NSTextStorage' has been explicitly marked unavailable here
47 | /**************************** Pending edit info ****************************/
48 |
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Session/MarkdownEditingSession.swift:1021:29: error: 'NSTextStorage' is unavailable in watchOS
1019 | func typingAttributes(
1020 | at offset: Int,
1021 | in textStorage: NSTextStorage
| `- error: 'NSTextStorage' is unavailable in watchOS
1022 | ) -> [NSAttributedString.Key: Any] {
1023 | guard textStorage.length > 0 else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextStorage.h:46:12: note: 'NSTextStorage' has been explicitly marked unavailable here
44 | /// `edited:range:changeInLength:` to get everything else to happen.
45 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
46 | @interface NSTextStorage : NSMutableAttributedString <NSSecureCoding>
| `- note: 'NSTextStorage' has been explicitly marked unavailable here
47 | /**************************** Pending edit info ****************************/
48 |
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Session/TextViewBridge.swift:15:34: error: 'NSTextStorage' is unavailable in watchOS
13 | @MainActor protocol TextViewBridge: AnyObject {
14 | /// Native storage containing the current rich-text projection.
15 | var markdownTextStorage: NSTextStorage { get }
| `- error: 'NSTextStorage' is unavailable in watchOS
16 | /// Native selections, expressed in projection UTF-16 offsets.
17 | var markdownSelectedRanges: [NSRange] { get set }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextStorage.h:46:12: note: 'NSTextStorage' has been explicitly marked unavailable here
44 | /// `edited:range:changeInLength:` to get everything else to happen.
45 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
46 | @interface NSTextStorage : NSMutableAttributedString <NSSecureCoding>
| `- note: 'NSTextStorage' has been explicitly marked unavailable here
47 | /**************************** Pending edit info ****************************/
48 |
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:832:24: error: 'NSTextContainer' is unavailable in watchOS
830 | private func markdownTableAvailableWidth(
831 | parentWidth: CGFloat,
832 | textContainer: NSTextContainer?
| `- error: 'NSTextContainer' is unavailable in watchOS
833 | ) -> CGFloat? {
834 | if let textContainer {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
| `- note: 'NSTextContainer' has been explicitly marked unavailable here
37 |
38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:893:33: error: 'UIView' is unavailable in watchOS
891 | /// Returns the UIKit grid provider for this attachment.
892 | override public func viewProvider(
893 | for parentView: UIView?,
| `- error: 'UIView' is unavailable in watchOS
894 | location: any NSTextLocation,
895 | textContainer: NSTextContainer?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:895:32: error: 'NSTextContainer' is unavailable in watchOS
893 | for parentView: UIView?,
894 | location: any NSTextLocation,
895 | textContainer: NSTextContainer?
| `- error: 'NSTextContainer' is unavailable in watchOS
896 | ) -> NSTextAttachmentViewProvider? {
897 | let provider = MarkdownTableAttachmentViewProvider(
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
| `- note: 'NSTextContainer' has been explicitly marked unavailable here
37 |
38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:896:18: error: 'NSTextAttachmentViewProvider' is unavailable in watchOS
894 | location: any NSTextLocation,
895 | textContainer: NSTextContainer?
896 | ) -> NSTextAttachmentViewProvider? {
| `- error: 'NSTextAttachmentViewProvider' is unavailable in watchOS
897 | let provider = MarkdownTableAttachmentViewProvider(
898 | textAttachment: self,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:244:12: note: 'NSTextAttachmentViewProvider' has been explicitly marked unavailable here
242 | /// iOS 15 and later.
243 | API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0), visionos(1.0)) API_UNAVAILABLE(watchos)
244 | @interface NSTextAttachmentViewProvider : NSObject
| `- note: 'NSTextAttachmentViewProvider' has been explicitly marked unavailable here
245 | /// Creates a new text attachment view whose content starts at the location you provide.
246 | ///
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:892:34: error: cannot override 'viewProvider' which has been marked unavailable
890 | #if canImport(UIKit)
891 | /// Returns the UIKit grid provider for this attachment.
892 | override public func viewProvider(
| |- error: cannot override 'viewProvider' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'viewProvider'
893 | for parentView: UIView?,
894 | location: any NSTextLocation,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:87:1: note: 'viewProvider(for:location:textContainer:)' has been explicitly marked unavailable here
85 | ///
86 | /// - Returns: An ``NSTextAttachmentViewProvider``.
87 | - (nullable NSTextAttachmentViewProvider *)viewProviderForParentView:(nullable UIView *)parentView location:(id <NSTextLocation>)location textContainer:(nullable NSTextContainer *)textContainer API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'viewProvider(for:location:textContainer:)' has been explicitly marked unavailable here
88 | @end
89 |
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:943:28: error: 'NSTextContainer' is unavailable in watchOS
941 | for attributes: [NSAttributedString.Key: Any],
942 | location: any NSTextLocation,
943 | textContainer: NSTextContainer?,
| `- error: 'NSTextContainer' is unavailable in watchOS
944 | proposedLineFragment: CGRect,
945 | position: CGPoint
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
| `- note: 'NSTextContainer' has been explicitly marked unavailable here
37 |
38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:937:61: error: 'NSTextAttachmentViewProvider' is unavailable in watchOS
935 | #if canImport(UIKit)
936 | /// Creates the UIKit view used to edit a `MarkdownTableAttachment`.
937 | public final class MarkdownTableAttachmentViewProvider: NSTextAttachmentViewProvider {
| `- error: 'NSTextAttachmentViewProvider' is unavailable in watchOS
938 | var availableWidth: CGFloat?
939 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:244:12: note: 'NSTextAttachmentViewProvider' has been explicitly marked unavailable here
242 | /// iOS 15 and later.
243 | API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0), visionos(1.0)) API_UNAVAILABLE(watchos)
244 | @interface NSTextAttachmentViewProvider : NSObject
| `- note: 'NSTextAttachmentViewProvider' has been explicitly marked unavailable here
245 | /// Creates a new text attachment view whose content starts at the location you provide.
246 | ///
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:988:29: error: 'UIStackView' is unavailable in watchOS
986 | private let controller: MarkdownTableController
987 | private var maximumWidth: CGFloat?
988 | private let stack = UIStackView()
| `- error: 'UIStackView' is unavailable in watchOS
989 | private var fields: [MarkdownTableCellPosition: MarkdownTableCellTextView] = [:]
990 | private var columnWidthConstraints: [[NSLayoutConstraint]] = []
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
| `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:988:29: error: 'init()' is unavailable in watchOS
986 | private let controller: MarkdownTableController
987 | private var maximumWidth: CGFloat?
988 | private let stack = UIStackView()
| `- error: 'init()' is unavailable in watchOS
989 | private var fields: [MarkdownTableCellPosition: MarkdownTableCellTextView] = [:]
990 | private var columnWidthConstraints: [[NSLayoutConstraint]] = []
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:990:47: error: 'NSLayoutConstraint' is unavailable in watchOS
988 | private let stack = UIStackView()
989 | private var fields: [MarkdownTableCellPosition: MarkdownTableCellTextView] = [:]
990 | private var columnWidthConstraints: [[NSLayoutConstraint]] = []
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
991 | private var isEditingCell = false
992 | private var rowStacks: [MarkdownTableRowStackView] = []
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:1042:44: error: 'UITextView' is unavailable in watchOS
1040 | }
1041 |
1042 | func textViewDidChange(_ textView: UITextView) {
| `- error: 'UITextView' is unavailable in watchOS
1043 | guard let field = textView as? MarkdownTableCellTextView else {
1044 | return
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:1058:50: error: 'UITextView' is unavailable in watchOS
1056 | }
1057 |
1058 | func textViewDidBeginEditing(_ textView: UITextView) {
| `- error: 'UITextView' is unavailable in watchOS
1059 | guard let field = textView as? MarkdownTableCellTextView else {
1060 | return
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:1066:35: error: 'UITextView' is unavailable in watchOS
1064 | }
1065 |
1066 | func textView(_ textView: UITextView, editMenuForTextIn range: NSRange, suggestedActions: [UIMenuElement]) -> UIMenu? {
| `- error: 'UITextView' is unavailable in watchOS
1067 | guard let field = textView as? MarkdownTableCellTextView,
1068 | let editor = field.markdownEditor else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:1066:100: error: 'UIMenuElement' is unavailable in watchOS
1064 | }
1065 |
1066 | func textView(_ textView: UITextView, editMenuForTextIn range: NSRange, suggestedActions: [UIMenuElement]) -> UIMenu? {
| `- error: 'UIMenuElement' is unavailable in watchOS
1067 | guard let field = textView as? MarkdownTableCellTextView,
1068 | let editor = field.markdownEditor else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenuElement.h:56:12: note: 'UIMenuElement' has been explicitly marked unavailable here
54 |
55 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
56 | @interface UIMenuElement : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UIMenuElement' has been explicitly marked unavailable here
57 |
58 | /// The element's title.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:1066:119: error: 'UIMenu' is unavailable in watchOS
1064 | }
1065 |
1066 | func textView(_ textView: UITextView, editMenuForTextIn range: NSRange, suggestedActions: [UIMenuElement]) -> UIMenu? {
| `- error: 'UIMenu' is unavailable in watchOS
1067 | guard let field = textView as? MarkdownTableCellTextView,
1068 | let editor = field.markdownEditor else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenu.h:43:12: note: 'UIMenu' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIMenu : UIMenuElement
| `- note: 'UIMenu' has been explicitly marked unavailable here
44 |
45 | /// Unique identifier.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:1092:53: error: 'UITextView' is unavailable in watchOS
1090 | }
1091 |
1092 | func textViewDidChangeSelection(_ textView: UITextView) {
| `- error: 'UITextView' is unavailable in watchOS
1093 | guard let field = textView as? MarkdownTableCellTextView, field.isFirstResponder else {
1094 | return
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:1331:60: error: cannot find type 'MarkdownTextView' in scope
1329 |
1330 | /// Invalidates only the fragment holding this table; later fragments move during relayout.
1331 | private func invalidateAttachmentLayout(in editor: MarkdownTextView, manager: NSTextLayoutManager) {
| `- error: cannot find type 'MarkdownTextView' in scope
1332 | let storage = editor.textStorage
1333 | var attachmentRange: NSRange?
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:1331:87: error: 'NSTextLayoutManager' is unavailable in watchOS
1329 |
1330 | /// Invalidates only the fragment holding this table; later fragments move during relayout.
1331 | private func invalidateAttachmentLayout(in editor: MarkdownTextView, manager: NSTextLayoutManager) {
| `- error: 'NSTextLayoutManager' is unavailable in watchOS
1332 | let storage = editor.textStorage
1333 | var attachmentRange: NSRange?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextLayoutManager.h:66:12: note: 'NSTextLayoutManager' has been explicitly marked unavailable here
64 | /// participates in the content layout process.
65 | API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0), visionos(1.0)) API_UNAVAILABLE(watchos)
66 | @interface NSTextLayoutManager : NSObject <NSSecureCoding, NSTextSelectionDataSource>
| `- note: 'NSTextLayoutManager' has been explicitly marked unavailable here
67 | #pragma mark Initialization
68 | /// Creates a new text layout manager.
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Tables/MarkdownTableAttachment.swift:982:56: error: 'UIView' is unavailable in watchOS
980 | }
981 |
982 | @MainActor final class UIKitMarkdownTableGridView: UIView, UITextViewDelegate {
| `- error: 'UIView' is unavailable in watchOS
983 | private(set) var attachmentResizeCount = 0
984 | /// Character range whose layout the most recent resize invalidated.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ MarkdownProjectionBuilder.swift,\ MarkdownSemanticAttributes.swift,\ OffsetMapSegment.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/MarkdownProjectionBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/MarkdownSemanticAttributes.swift /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/OffsetMapSegment.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
/Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/MarkdownProjectionBuilder.swift:74:22: error: 'NSTextStorage' is unavailable in watchOS
72 | mutating func reconcileRichLeaf(
73 | at path: EditorNodePath,
74 | textStorage: NSTextStorage,
| `- error: 'NSTextStorage' is unavailable in watchOS
75 | projectionLength: Int,
76 | kind: ProjectionUnit.Kind? = nil
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextStorage.h:46:12: note: 'NSTextStorage' has been explicitly marked unavailable here
44 | /// `edited:range:changeInLength:` to get everything else to happen.
45 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
46 | @interface NSTextStorage : NSMutableAttributedString <NSSecureCoding>
| `- note: 'NSTextStorage' has been explicitly marked unavailable here
47 | /**************************** Pending edit info ****************************/
48 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/MarkdownProjectionBuilder.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MarkdownProjectionBuilder.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/MarkdownSemanticAttributes.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MarkdownSemanticAttributes.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MarkdownUIEditor/Projection/OffsetMapSegment.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OffsetMapSegment.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ MarkdownUI (in target 'MarkdownUI' from project 'swift-markdown-ui')
SwiftCompile normal arm64 (in target 'MarkdownUI' from project 'swift-markdown-ui')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftDriverJobDiscovery normal arm64_32 Compiling MarkdownEditor.swift, MarkdownEditorContext.swift, MarkdownEditorTheme+SwiftUI.swift (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/WatchKit-52R8D796YDUMWDJVUEFB445DC.pcm
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-10-10 12:21:16.232 xcodebuild[1689:9623] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-10-10 12:21:16.333 xcodebuild[1689:9623] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64_32 (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ MarkdownUIEditor (in target 'MarkdownUIEditor' from project 'swift-markdown-ui')
Building workspace swift-markdown-ui with scheme swift-markdown-ui-Package
(3 failures)
BUILD FAILURE 6.4 watchOS