stadiamaps / stadiamaps/ferrostar

Xcode 16 SwiftUI Preview Issues

Open
#344 2 comments 5 reactions 0 assignees View on GitHub
Dominant language
Kotlin
Stars
419
Forks
81
Avg merge
6d 1h
Merged PRs (30d)
7

Description

This is a tracking meta-issue for bugs with Xcode 16 Previews.

TL;DR If you're getting errors building SwiftUI previews, go to Editor > Canvas > menu and check **Use Legacy Preview Execution**.

Xcode 16 started throwing these JIT errors which, essentially, complain about not being able to find any of the symbols from the static library. Apple has obviously broken something with their new preview renderer.

Some known issue threads:

* https://developer.apple.com/forums/thread/757676
* https://forums.developer.apple.com/forums/thread/764016

Xcode build failure log

```
== DATE:

Monday, November 4, 2024 at 14:30:03 Korean Standard Time

2024-11-04T05:30:03Z

== PREVIEW UPDATE ERROR:

[Remote] JITError: Runtime linking failure

Additional Link Time Errors:
Symbols not found: [ _uniffi_ferrostar_fn_method_routedeviationdetector_check_route_deviation, _uniffi_ferrostar_fn_constructor_routeadapter_new, _uniffi_ferrostar_checksum_method_routedeviationdetector_check_route_deviation, _uniffi_ferrostar_checksum_constructor_routeadapter_new, _uniffi_ferrostar_fn_constructor_navigationcontroller_new, _uniffi_ferrostar_fn_clone_routedeviationdetector, _uniffi_ferrostar_checksum_constructor_navigationcontroller_new, _uniffi_ferrostar_fn_clone_routerequestgenerator, _uniffi_ferrostar_fn_method_navigationcontroller_advance_to_next_step, _uniffi_ferrostar_checksum_func_create_osrm_response_parser, _uniffi_ferrostar_fn_method_routeadapter_generate_request, _uniffi_ferrostar_fn_func_get_route_polyline, _uniffi_ferrostar_checksum_method_navigationcontroller_get_initial_state, _uniffi_ferrostar_checksum_constructor_routeadapter_new_valhalla_http, _uniffi_ferrostar_fn_free_routeresponseparser, _uniffi_ferrostar_fn_free_routerequestgenerator, _uniffi_ferrostar_fn_free_routeadapter, _uniffi_ferrostar_checksum_func_location_simulation_from_route, _uniffi_ferrostar_fn_method_routeresponseparser_parse_response, _uniffi_ferrostar_checksum_func_create_route_from_osrm, _uniffi_ferrostar_fn_method_routerequestgenerator_generate_request, _uniffi_ferrostar_fn_func_create_route_from_osrm, _uniffi_ferrostar_fn_method_navigationcontroller_get_initial_state, _uniffi_ferrostar_fn_func_create_osrm_response_parser, _ffi_ferrostar_rustbuffer_free, _uniffi_ferrostar_fn_clone_routeadapter, _uniffi_ferrostar_fn_clone_navigationcontroller, _uniffi_ferrostar_fn_free_routedeviationdetector, _uniffi_ferrostar_checksum_method_navigationcontroller_update_user_location, _uniffi_ferrostar_fn_constructor_routeadapter_new_valhalla_http, _uniffi_ferrostar_checksum_method_navigationcontroller_advance_to_next_step, _uniffi_ferrostar_checksum_method_routeadapter_generate_request, _uniffi_ferrostar_fn_func_location_simulation_from_coordinates, _uniffi_ferrostar_checksum_func_get_route_polyline, _ffi_ferrostar_uniffi_contract_version, _uniffi_ferrostar_checksum_func_location_simulation_from_polyline, _uniffi_ferrostar_fn_func_location_simulation_from_route, _uniffi_ferrostar_fn_init_callback_vtable_routerequestgenerator, _uniffi_ferrostar_checksum_method_routerequestgenerator_generate_request, _uniffi_ferrostar_fn_method_routeadapter_parse_response, _uniffi_ferrostar_checksum_method_routeresponseparser_parse_response, _uniffi_ferrostar_fn_func_location_simulation_from_polyline, _uniffi_ferrostar_fn_func_create_valhalla_request_generator, _uniffi_ferrostar_checksum_func_location_simulation_from_coordinates, _uniffi_ferrostar_fn_init_callback_vtable_routedeviationdetector, _uniffi_ferrostar_fn_init_callback_vtable_routeresponseparser, _uniffi_ferrostar_fn_func_advance_location_simulation, _uniffi_ferrostar_fn_free_navigationcontroller, _uniffi_ferrostar_checksum_func_create_valhalla_request_generator, _uniffi_ferrostar_fn_method_navigationcontroller_update_user_location, _ffi_ferrostar_rustbuffer_from_bytes, _uniffi_ferrostar_fn_clone_routeresponseparser, _uniffi_ferrostar_checksum_method_routeadapter_parse_response, _uniffi_ferrostar_checksum_func_advance_location_simulation ]

==================================

| [Remote] LLVMError
|
| LLVMError: LLVMError(description: "Failed to materialize symbols: { (static-FerrostarSwiftUI, { __replacement_tag$95 }) }")

== ERROR:

[Remote] JITError: Runtime linking failure

Additional Link Time Errors:
Symbols not found: [ _uniffi_ferrostar_fn_method_routedeviationdetector_check_route_deviation, _uniffi_ferrostar_fn_constructor_routeadapter_new, _uniffi_ferrostar_checksum_method_routedeviationdetector_check_route_deviation, _uniffi_ferrostar_checksum_constructor_routeadapter_new, _uniffi_ferrostar_fn_constructor_navigationcontroller_new, _uniffi_ferrostar_fn_clone_routedeviationdetector, _uniffi_ferrostar_checksum_constructor_navigationcontroller_new, _uniffi_ferrostar_fn_clone_routerequestgenerator, _uniffi_ferrostar_fn_method_navigationcontroller_advance_to_next_step, _uniffi_ferrostar_checksum_func_create_osrm_response_parser, _uniffi_ferrostar_fn_method_routeadapter_generate_request, _uniffi_ferrostar_fn_func_get_route_polyline, _uniffi_ferrostar_checksum_method_navigationcontroller_get_initial_state, _uniffi_ferrostar_checksum_constructor_routeadapter_new_valhalla_http, _uniffi_ferrostar_fn_free_routeresponseparser, _uniffi_ferrostar_fn_free_routerequestgenerator, _uniffi_ferrostar_fn_free_routeadapter, _uniffi_ferrostar_checksum_func_location_simulation_from_route, _uniffi_ferrostar_fn_method_routeresponseparser_parse_response, _uniffi_ferrostar_checksum_func_create_route_from_osrm, _uniffi_ferrostar_fn_method_routerequestgenerator_generate_request, _uniffi_ferrostar_fn_func_create_route_from_osrm, _uniffi_ferrostar_fn_method_navigationcontroller_get_initial_state, _uniffi_ferrostar_fn_func_create_osrm_response_parser, _ffi_ferrostar_rustbuffer_free, _uniffi_ferrostar_fn_clone_routeadapter, _uniffi_ferrostar_fn_clone_navigationcontroller, _uniffi_ferrostar_fn_free_routedeviationdetector, _uniffi_ferrostar_checksum_method_navigationcontroller_update_user_location, _uniffi_ferrostar_fn_constructor_routeadapter_new_valhalla_http, _uniffi_ferrostar_checksum_method_navigationcontroller_advance_to_next_step, _uniffi_ferrostar_checksum_method_routeadapter_generate_request, _uniffi_ferrostar_fn_func_location_simulation_from_coordinates, _uniffi_ferrostar_checksum_func_get_route_polyline, _ffi_ferrostar_uniffi_contract_version, _uniffi_ferrostar_checksum_func_location_simulation_from_polyline, _uniffi_ferrostar_fn_func_location_simulation_from_route, _uniffi_ferrostar_fn_init_callback_vtable_routerequestgenerator, _uniffi_ferrostar_checksum_method_routerequestgenerator_generate_request, _uniffi_ferrostar_fn_method_routeadapter_parse_response, _uniffi_ferrostar_checksum_method_routeresponseparser_parse_response, _uniffi_ferrostar_fn_func_location_simulation_from_polyline, _uniffi_ferrostar_fn_func_create_valhalla_request_generator, _uniffi_ferrostar_checksum_func_location_simulation_from_coordinates, _uniffi_ferrostar_fn_init_callback_vtable_routedeviationdetector, _uniffi_ferrostar_fn_init_callback_vtable_routeresponseparser, _uniffi_ferrostar_fn_func_advance_location_simulation, _uniffi_ferrostar_fn_free_navigationcontroller, _uniffi_ferrostar_checksum_func_create_valhalla_request_generator, _uniffi_ferrostar_fn_method_navigationcontroller_update_user_location, _ffi_ferrostar_rustbuffer_from_bytes, _uniffi_ferrostar_fn_clone_routeresponseparser, _uniffi_ferrostar_checksum_method_routeadapter_parse_response, _uniffi_ferrostar_checksum_func_advance_location_simulation ]

==================================

| [Remote] LLVMError
|
| LLVMError: LLVMError(description: "Failed to materialize symbols: { (static-FerrostarSwiftUI, { __replacement_tag$95 }) }")

== VERSION INFO:

Tools: 16B40
OS: 24B83
PID: 74110
Model: MacBook Pro
Arch: arm64e

== ENVIRONMENT:

openFiles = [
/Users/ianthetechie/ferrostar/apple/Sources/FerrostarSwiftUI/Views/Controls/MuteUIButton.swift
]
wantsNewBuildSystem = true
newBuildSystemAvailable = true
activeScheme = FerrostarCore-Package
activeRunDestination = iPhone 15 variant iphonesimulator arm64
workspaceArena = [x]
buildArena = [x]
buildableEntries = [
FerrostarSwiftUI
FerrostarSwiftUI
]
runMode = JIT Executor

== SELECTED RUN DESTINATION:

Simulator - iOS 18.1 | iphonesimulator | arm64 | iPhone 15 | no proxy

== EXECUTION MODE OVERRIDES:

Workspace JIT mode user setting: true
Falling back to Dynamic Replacement: false

== PACKAGE RESOLUTION ERRORS:

== REFERENCED SOURCE PACKAGES:







== JIT LINKAGE:

Run Destination: 80AEDE9D-544D-4C88-AD46-5F05497FA609-iphonesimulator18.1-arm64-iphonesimulator
JIT Link Description {
8:FerrostarSwiftUI [
2:FerrostarCore
1:FerrostarCoreFFI
]
}

== SESSION GROUP 9813:

workspace identifier: WorkspaceIdentifier(identifier: 9CE11E07-7FEA-4551-A559-AD82505E979A)
providers: [
Preview Provider | Registry-MuteUIButton.swift#1[preview] [Editor(8959)]
]
translation units: [
/Users/ianthetechie/ferrostar/apple/Sources/FerrostarSwiftUI/Views/Controls/MuteUIButton.swift
]
attributes: [
Editor(8959):
isAppPreviewEnabled: false
destinationMode: automatic
previewSettings: [
Registry-MuteUIButton.swift#1[preview]: isEnabled: true
boxedCanvasControlStates: []
]
]
session: 9815
request sessions: [
Registry[Registry-MuteUIButton.swift#1[preview] (line 28)]: not completed
]

== UPDATE SESSION 9815:

Start Date: Monday, November 4, 2024 at 14:29:45 Korean Standard Time
Preview Preflight {
UpdaterStore {
updaterLimit: single
updatersByIdentifier: [
9826 {
state: used
RemoteAgentUpdater {
workspaceIdentifier: 9CE11E07-7FEA-4551-A559-AD82505E979A
supportsOnDevice: true
processName: XCPreviewAgent.app
pid: 79036
}
}
]
expectedAbandonedIdentifiers: [8595, 8444, 9769, 8821, 9575, 8551, 9101, 9458, 8507, 8639, 8751, 8696, 9184]
}
Simulator {
platform: iphonesimulator
device: 3F5E87F2-1859-4146-ACE0-8DB03F384500 iPhone 16 Pro
buildNumber: 22C5109p
runtimePath: /Library/Developer/CoreSimulator/Volumes/iOS_22C5109p/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 18.2.simruntime
}
pid: 79036
host bundle:
previews.com.apple.PreviewAgent.iOS {
url: file:///Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Agents/XCPreviewAgent.app
version: 22.10.12
attributes: [
LaunchConfigEnvironmentVariablesPreviewAttributesKey: ["DYLD_INSERT_LIBRARIES": "/Library/Developer/CoreSimulator/Volumes/iOS_22C5109p/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 18.2.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libLogRedirect.dylib", "OS_ACTIVITY_TOOLS_PRIVACY": "YES", "DYLD_LIBRARY_PATH": "/Users/ianthetechie/Library/Developer/Xcode/DerivedData/ferrostar-avrimgfsmamxotfziuoxdeatyxue/Build/Products/Debug-iphonesimulator", "__XPC_DYLD_LIBRARY_PATH": "/Users/ianthetechie/Library/Developer/Xcode/DerivedData/ferrostar-avrimgfsmamxotfziuoxdeatyxue/Build/Products/Debug-iphonesimulator", "OS_LOG_DT_HOOK_PREFIX": "OSLOG-436CD46B-C6A5-4B8E-A3BD-289D4560B39E", "PACKAGE_RESOURCE_BUNDLE_PATH": "/Users/ianthetechie/Library/Developer/Xcode/DerivedData/ferrostar-avrimgfsmamxotfziuoxdeatyxue/Build/Products/Debug-iphonesimulator", "DYLD_FRAMEWORK_PATH": "/Users/ianthetechie/Library/Developer/Xcode/DerivedData/ferrostar-avrimgfsmamxotfziuoxdeatyxue/Build/Products/Debug-iphonesimulator", "TERM": "dumb", "CFLOG_FORCE_DISABLE_STDERR": "1", "OS_ACTIVITY_TOOLS_OVERSIZE": "YES", "__XPC_DYLD_FRAMEWORK_PATH": "/Users/ianthetechie/Library/Developer/Xcode/DerivedData/ferrostar-avrimgfsmamxotfziuoxdeatyxue/Build/Products/Debug-iphonesimulator", "SQLITE_ENABLE_THREAD_ASSERTIONS": "1", "OS_LOG_TRANSLATE_PRINT_MODE": "0x80", "IDE_DISABLED_OS_ACTIVITY_DT_MODE": "1", "OS_LOG_DT_HOOK_MODE": "0x07", "__XCODE_BUILT_PRODUCTS_DIR_PATHS": "/Users/ianthetechie/Library/Developer/Xcode/DerivedData/ferrostar-avrimgfsmamxotfziuoxdeatyxue/Build/Products/Debug-iphonesimulator"],
AppExtensionIdentifierPreviewAttributeKey: nil,
AgentRunModeKey: JIT Executor,
]
}
builtTargetDescriptions: Build Logs/ResolvedBuiltTargetDescriptions-request-1-previews.com.apple.PreviewAgent.iOS.txt
}
Preview Provider {
UpdaterStore {
updaterLimit: single
updatersByIdentifier: [
9826 {
state: used
RemoteAgentUpdater {
workspaceIdentifier: 9CE11E07-7FEA-4551-A559-AD82505E979A
supportsOnDevice: true
processName: XCPreviewAgent.app
pid: 79036
}
}
]
expectedAbandonedIdentifiers: [8595, 8444, 9769, 8821, 9575, 8551, 9101, 9458, 8507, 8639, 8751, 8696, 9184]
}
Simulator {
platform: iphonesimulator
device: 3F5E87F2-1859-4146-ACE0-8DB03F384500 iPhone 16 Pro
buildNumber: 22C5109p
runtimePath: /Library/Developer/CoreSimulator/Volumes/iOS_22C5109p/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 18.2.simruntime
}
pid: 79036
host bundle:
previews.com.apple.PreviewAgent.iOS {
url: file:///Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Agents/XCPreviewAgent.app
version: 22.10.12
attributes: [
LaunchConfigEnvironmentVariablesPreviewAttributesKey: ["DYLD_INSERT_LIBRARIES": "/Library/Developer/CoreSimulator/Volumes/iOS_22C5109p/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 18.2.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libLogRedirect.dylib", "OS_ACTIVITY_TOOLS_PRIVACY": "YES", "DYLD_LIBRARY_PATH": "/Users/ianthetechie/Library/Developer/Xcode/DerivedData/ferrostar-avrimgfsmamxotfziuoxdeatyxue/Build/Products/Debug-iphonesimulator", "__XPC_DYLD_LIBRARY_PATH": "/Users/ianthetechie/Library/Developer/Xcode/DerivedData/ferrostar-avrimgfsmamxotfziuoxdeatyxue/Build/Products/Debug-iphonesimulator", "OS_LOG_DT_HOOK_PREFIX": "OSLOG-436CD46B-C6A5-4B8E-A3BD-289D4560B39E", "PACKAGE_RESOURCE_BUNDLE_PATH": "/Users/ianthetechie/Library/Developer/Xcode/DerivedData/ferrostar-avrimgfsmamxotfziuoxdeatyxue/Build/Products/Debug-iphonesimulator", "DYLD_FRAMEWORK_PATH": "/Users/ianthetechie/Library/Developer/Xcode/DerivedData/ferrostar-avrimgfsmamxotfziuoxdeatyxue/Build/Products/Debug-iphonesimulator", "TERM": "dumb", "CFLOG_FORCE_DISABLE_STDERR": "1", "OS_ACTIVITY_TOOLS_OVERSIZE": "YES", "__XPC_DYLD_FRAMEWORK_PATH": "/Users/ianthetechie/Library/Developer/Xcode/DerivedData/ferrostar-avrimgfsmamxotfziuoxdeatyxue/Build/Products/Debug-iphonesimulator", "SQLITE_ENABLE_THREAD_ASSERTIONS": "1", "OS_LOG_TRANSLATE_PRINT_MODE": "0x80", "IDE_DISABLED_OS_ACTIVITY_DT_MODE": "1", "OS_LOG_DT_HOOK_MODE": "0x07", "__XCODE_BUILT_PRODUCTS_DIR_PATHS": "/Users/ianthetechie/Library/Developer/Xcode/DerivedData/ferrostar-avrimgfsmamxotfziuoxdeatyxue/Build/Products/Debug-iphonesimulator"],
AppExtensionIdentifierPreviewAttributeKey: nil,
AgentRunModeKey: JIT Executor,
]
}
builtTargetDescriptions: Build Logs/ResolvedBuiltTargetDescriptions-request-2-previews.com.apple.PreviewAgent.iOS.txt
}
Build Graph {
FerrostarCore_FerrostarSwiftUI (#36)
SnapshotTesting (#5)
SnapshotTesting (#4)
FerrostarSwiftUI (#35)
FerrostarSwiftUI (#8)
FerrostarCore (#2)
FerrostarCoreFFI (#1)
sourceFile(file:///Users/ianthetechie/ferrostar/apple/Sources/FerrostarSwiftUI/Views/Controls/MuteUIButton.swift -> MuteUIButton.swift) (#6)
MuteUIButton.swift (#7)
FerrostarMapLibreUI (#34)
FerrostarSwiftUI (#8)
FerrostarCore (#2)
FerrostarCoreFFI (#1)
sourceFile(file:///Users/ianthetechie/ferrostar/apple/Sources/FerrostarSwiftUI/Views/Controls/MuteUIButton.swift -> MuteUIButton.swift) (#6)
MuteUIButton.swift (#7)
FerrostarMapLibreUI (#33)
FerrostarCore (#2)
FerrostarCoreFFI (#1)
MapLibreSwiftUI (#31)
MapLibreSwiftUI (#30)
Mockable (#25)
Mockable (#24)
InternalUtils (#28)
MapLibreSwiftDSL (#29)
MapLibreSwiftMacros (#27)
MapLibreSwiftMacros (#26)
InternalUtils (#28)
MapLibreSwiftDSL (#32)
MapLibreSwiftDSL (#29)
MapLibreSwiftMacros (#27)
MapLibreSwiftMacros (#26)
InternalUtils (#28)
SwiftCompilerPlugin (#22)
SwiftCompilerPlugin (#21)
SwiftSyntaxMacros (#17)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftParser (#12)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftDiagnostics (#13)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftSyntaxBuilder (#16)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftParser (#12)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftDiagnostics (#13)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftBasicFormat (#14)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftParserDiagnostics (#15)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftParser (#12)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftDiagnostics (#13)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftBasicFormat (#14)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftCompilerPluginMessageHandling (#20)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftParser (#12)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftDiagnostics (#13)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftSyntaxMacros (#17)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftParser (#12)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftDiagnostics (#13)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftSyntaxBuilder (#16)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftParser (#12)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftDiagnostics (#13)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftBasicFormat (#14)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftParserDiagnostics (#15)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftParser (#12)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftDiagnostics (#13)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftBasicFormat (#14)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftOperators (#18)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftParser (#12)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftDiagnostics (#13)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftSyntaxMacroExpansion (#19)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftDiagnostics (#13)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftSyntaxBuilder (#16)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftParser (#12)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftDiagnostics (#13)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftBasicFormat (#14)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftParserDiagnostics (#15)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftParser (#12)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftDiagnostics (#13)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftBasicFormat (#14)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftSyntaxMacros (#17)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftParser (#12)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftDiagnostics (#13)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftSyntaxBuilder (#16)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftParser (#12)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftDiagnostics (#13)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftBasicFormat (#14)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftParserDiagnostics (#15)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftParser (#12)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftDiagnostics (#13)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftBasicFormat (#14)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftOperators (#18)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftParser (#12)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftDiagnostics (#13)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
FerrostarCore (#3)
FerrostarCoreFFI (#1)
FerrostarCore (#2)
FerrostarCoreFFI (#1)
SwiftSyntaxMacros (#23)
SwiftSyntaxMacros (#17)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftParser (#12)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftDiagnostics (#13)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftSyntaxBuilder (#16)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftParser (#12)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftDiagnostics (#13)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftBasicFormat (#14)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftParserDiagnostics (#15)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftParser (#12)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftDiagnostics (#13)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
SwiftBasicFormat (#14)
SwiftSyntax (#11)
SwiftSyntax510 (#9)
SwiftSyntax509 (#10)
}
Update Plan {
iOS [arm64 iphonesimulator18.1 iphonesimulator] (iPhone 16 Pro, 80AEDE9D-544D-4C88-AD46-5F05497FA609-iphonesimulator18.1-arm64-iphonesimulator), [], thinning disabled, thunking enabled) {
Destination: iPhone 16 Pro 80AEDE9D-544D-4C88-AD46-5F05497FA609 | default device for iphonesimulator [
Framework Agent - Previews {
execution point packs [
[source: MuteUIButton.swift, role: Previews] (in FerrostarSwiftUI)
]
translation units [
MuteUIButton.swift (in FerrostarSwiftUI)
]
modules [
FerrostarCore
FerrostarCoreFFI
FerrostarSwiftUI
]
jit link description [
FerrostarSwiftUI {
merged static libs [
FerrostarCore
FerrostarCoreFFI
]
}
]
}
]
}
}

== POWER STATE LOGS:

2024-11-04, 14:22 Received power source state: Battery Powered (lowPowerMode: false, status: charged, level: 100%)
2024-11-04, 14:22 No device power state user override user default value.Current power state: Full Power
```

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the preview failure in apple/Sources/FerrostarSwiftUI/Views/Controls/MuteUIButton.swift with Xcode 16, then compare the JIT error against the linked Apple forum threads. The issue documents a workaround—Editor > Canvas > Use Legacy Preview Execution—but does not identify a project change, test, or clear completion condition.

Written by the indexing model from the issue text.

Assessment

Tech stack
swift
Domain
mobile, tooling
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.