https://github.com/ctreffs/swiftui-previews-module-resources-fix
Swiftui Xcode previews module resources fix
https://github.com/ctreffs/swiftui-previews-module-resources-fix
resources spm swift swift-package-manager swiftui xcode xcpreviews
Last synced: about 1 year ago
JSON representation
Swiftui Xcode previews module resources fix
- Host: GitHub
- URL: https://github.com/ctreffs/swiftui-previews-module-resources-fix
- Owner: ctreffs
- Created: 2022-06-01T17:47:38.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-06-08T14:28:05.000Z (about 4 years ago)
- Last Synced: 2025-03-29T03:11:50.723Z (about 1 year ago)
- Topics: resources, spm, swift, swift-package-manager, swiftui, xcode, xcpreviews
- Language: Swift
- Homepage:
- Size: 46.9 KB
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Swiftui Xcode previews module resources fix
A demo of a fix for a XCPreviewAgent crash due to resource dependencies accross modules.
It specificially fixes crashes like this:
```swift
unable to find bundle named _
----------------------------------------
CrashReportError: `fatalError` in resource_bundle_accessor.swift
XCPreviewAgent crashed due to fatalError in resource_bundle_accessor.swift at line 27.
unable to find bundle named _
Process: XCPreviewAgent
```
### See the crash
To see the crash in action: `git switch crash`.
The `crash` branch demonstrates the implementation as it should work with XCPreviews.
Just try to open `ModulUI`'s preview.
### Resouces
- https://forums.swift.org/t/xcode-previews-swiftpm-resources-xcpreviewagent-crashed/51680/8
- https://stackoverflow.com/questions/64540082/xcode-12-swiftui-preview-doesnt-work-on-swift-package-when-have-another-swift/65789298#65789298
- https://feedbackassistant.apple.com/feedback/10102512