Build Information
Failed to build WKMarkdownView, reference main (a23dcd
), with Swift 5.10 for macOS (SPM) on 24 Jun 2025 17:35:43 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/weihas/WKMarkdownView.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/weihas/WKMarkdownView
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at a23dcd3 [style] Support SPM Index
Cloned https://github.com/weihas/WKMarkdownView.git
Revision (git rev-parse @):
a23dcd3340fc7f7846c0244d54feb6008916f2bc
SUCCESS checkout https://github.com/weihas/WKMarkdownView.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 5.10
Building package at path: $PWD
https://github.com/weihas/WKMarkdownView.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/9] Write sources
[0/9] Copying markdown.css
[2/9] Copying katex.min.js
[2/9] Copying katex.min.css
[3/9] Copying auto-render.min.js
[3/9] Copying marked.min.js
[6/9] Copying index.html
[7/9] Copying fonts
[8/9] Write swift-version-33747A42983211AE.txt
[10/13] Compiling WKMarkdownView resource_bundle_accessor.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[11/13] Emitting module WKMarkdownView
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:17:6: error: 'State' is only available in macOS 10.15 or newer
@State private var contentHeight: CGFloat = 0
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:12:15: note: add @available attribute to enclosing struct
public struct MarkdownView: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:26:27: error: 'View' is only available in macOS 10.15 or newer
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:26:16: note: add @available attribute to enclosing property
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:12:15: note: add @available attribute to enclosing struct
public struct MarkdownView: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:38:6: error: 'Binding' is only available in macOS 10.15 or newer
@Binding var contentHeight: CGFloat
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:33:8: note: add @available attribute to enclosing struct
struct MarkdownWebView: UIViewRepresentable {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:41:30: error: cannot find type 'Context' in scope
func makeUIView(context: Context) -> WKMarkdownView {
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:50:59: error: cannot find type 'Context' in scope
func updateUIView(_ webView: WKMarkdownView, context: Context) {
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:33:25: error: cannot find type 'UIViewRepresentable' in scope
struct MarkdownWebView: UIViewRepresentable {
^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:65:2: error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
#Preview {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:142:2: error: 'Preview(_:traits:body:)' is only available in macOS 14.0 or newer
#Preview {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:22:35: error: 'CheckedContinuation' is only available in macOS 10.15 or newer
private var loadContinuation: CheckedContinuation<Void, Never>?
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:13:12: note: add @available attribute to enclosing class
open class WKMarkdownView: WKWebView {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:25:30: error: 'Task' is only available in macOS 10.15 or newer
private var loadingTask: Task<Void, Error>?
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:13:12: note: add @available attribute to enclosing class
open class WKMarkdownView: WKWebView {
^
[12/13] Compiling WKMarkdownView MarkdownView.swift
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:17:6: error: 'State' is only available in macOS 10.15 or newer
@State private var contentHeight: CGFloat = 0
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:12:15: note: add @available attribute to enclosing struct
public struct MarkdownView: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:26:27: error: 'View' is only available in macOS 10.15 or newer
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:26:16: note: add @available attribute to enclosing property
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:12:15: note: add @available attribute to enclosing struct
public struct MarkdownView: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:38:6: error: 'Binding' is only available in macOS 10.15 or newer
@Binding var contentHeight: CGFloat
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:33:8: note: add @available attribute to enclosing struct
struct MarkdownWebView: UIViewRepresentable {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:41:30: error: cannot find type 'Context' in scope
func makeUIView(context: Context) -> WKMarkdownView {
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:50:59: error: cannot find type 'Context' in scope
func updateUIView(_ webView: WKMarkdownView, context: Context) {
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:33:25: error: cannot find type 'UIViewRepresentable' in scope
struct MarkdownWebView: UIViewRepresentable {
^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:65:2: error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
#Preview {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:142:2: error: 'Preview(_:traits:body:)' is only available in macOS 14.0 or newer
#Preview {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:28:14: error: value of type 'MarkdownWebView' has no member 'frame'
.frame(height: contentHeight) // Adjust frame height based on content
^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:44:22: error: value of type 'WKMarkdownView' has no member 'scrollView'
markdownView.scrollView.isScrollEnabled = false // Disable internal scrolling
~~~~~~~~~~~~ ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:45:22: error: value of type 'WKMarkdownView' has no member 'backgroundColor'
markdownView.backgroundColor = .clear
~~~~~~~~~~~~ ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:45:41: error: cannot infer contextual base in reference to member 'clear'
markdownView.backgroundColor = .clear
~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:51:9: error: 'Task' is only available in macOS 10.15 or newer
Task {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:51:9: note: add 'if #available' version check
Task {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:50:10: note: add @available attribute to enclosing instance method
func updateUIView(_ webView: WKMarkdownView, context: Context) {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:33:8: note: add @available attribute to enclosing struct
struct MarkdownWebView: UIViewRepresentable {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:51:9: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
Task {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:51:9: note: add 'if #available' version check
Task {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:50:10: note: add @available attribute to enclosing instance method
func updateUIView(_ webView: WKMarkdownView, context: Context) {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:33:8: note: add @available attribute to enclosing struct
struct MarkdownWebView: UIViewRepresentable {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:56:17: error: setter for 'contentHeight' is only available in macOS 10.15 or newer
contentHeight = try await webView.contentHeight()
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:56:17: note: add 'if #available' version check
contentHeight = try await webView.contentHeight()
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:50:10: note: add @available attribute to enclosing instance method
func updateUIView(_ webView: WKMarkdownView, context: Context) {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:33:8: note: add @available attribute to enclosing struct
struct MarkdownWebView: UIViewRepresentable {
^
[13/13] Compiling WKMarkdownView WKMarkdownView.swift
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:22:35: error: 'CheckedContinuation' is only available in macOS 10.15 or newer
private var loadContinuation: CheckedContinuation<Void, Never>?
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:13:12: note: add @available attribute to enclosing class
open class WKMarkdownView: WKWebView {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:25:30: error: 'Task' is only available in macOS 10.15 or newer
private var loadingTask: Task<Void, Error>?
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:13:12: note: add @available attribute to enclosing class
open class WKMarkdownView: WKWebView {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:142:2: error: 'Preview(_:traits:body:)' is only available in macOS 14.0 or newer
#Preview {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:65:2: error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
#Preview {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:39:9: error: 'Task' is only available in macOS 10.15 or newer
Task { try await updateMarkdown(markdown) }
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:39:9: note: add 'if #available' version check
Task { try await updateMarkdown(markdown) }
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:35:24: note: add @available attribute to enclosing initializer
public convenience init(markdown: String, enableLatex: Bool = true) {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:13:12: note: add @available attribute to enclosing class
open class WKMarkdownView: WKWebView {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:39:9: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
Task { try await updateMarkdown(markdown) }
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:39:9: note: add 'if #available' version check
Task { try await updateMarkdown(markdown) }
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:35:24: note: add @available attribute to enclosing initializer
public convenience init(markdown: String, enableLatex: Bool = true) {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:13:12: note: add @available attribute to enclosing class
open class WKMarkdownView: WKWebView {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:46:9: error: cannot assign to property: 'isOpaque' is a get-only property
isOpaque = false // Make background transparent
^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:47:9: error: cannot find 'backgroundColor' in scope
backgroundColor = .systemBackground
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:50:23: error: 'Task' is only available in macOS 10.15 or newer
loadingTask = Task {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:50:23: note: add 'if #available' version check
loadingTask = Task {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:43:21: note: add @available attribute to enclosing initializer
public override init(frame: CGRect, configuration: WKWebViewConfiguration) {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:13:12: note: add @available attribute to enclosing class
open class WKMarkdownView: WKWebView {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:50:23: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
loadingTask = Task {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:50:23: note: add 'if #available' version check
loadingTask = Task {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:43:21: note: add @available attribute to enclosing initializer
public override init(frame: CGRect, configuration: WKWebViewConfiguration) {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:13:12: note: add @available attribute to enclosing class
open class WKMarkdownView: WKWebView {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:62:15: error: 'withCheckedContinuation(function:_:)' is only available in macOS 10.15 or newer
await withCheckedContinuation { continuation in
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:62:15: note: add 'if #available' version check
await withCheckedContinuation { continuation in
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:61:18: note: add @available attribute to enclosing instance method
private func loadIndexHTML() async throws {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:13:12: note: add @available attribute to enclosing class
open class WKMarkdownView: WKWebView {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:68:30: error: 'resume()' is only available in macOS 10.15 or newer
continuation.resume()
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:68:30: note: add 'if #available' version check
continuation.resume()
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:61:18: note: add @available attribute to enclosing instance method
private func loadIndexHTML() async throws {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:13:12: note: add @available attribute to enclosing class
open class WKMarkdownView: WKWebView {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:88:32: error: 'value' is only available in macOS 10.15 or newer
try await loadingTask?.value
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:88:32: note: add 'if #available' version check
try await loadingTask?.value
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:87:24: note: add @available attribute to enclosing instance method
open override func evaluateJavaScript(_ javaScriptString: String) async throws -> Any {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:13:12: note: add @available attribute to enclosing class
open class WKMarkdownView: WKWebView {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:116:67: warning: comparing non-optional value of type 'Any' to 'nil' always returns true
guard try await evaluateJavaScript("document.readyState") != nil,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:131:26: error: 'resume()' is only available in macOS 10.15 or newer
continuation.resume()
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:131:26: note: add 'if #available' version check
continuation.resume()
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:128:15: note: add @available attribute to enclosing instance method
open func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:125:1: note: add @available attribute to enclosing extension
extension WKMarkdownView: WKNavigationDelegate {
^
error: fatalError
BUILD FAILURE 5.10 macosSpm