I’m at the moment creating an SDK in XCFramework format, however I’m going through points displaying photographs. The pattern repository may be discovered right here.
The Instance goal is the SDK and contains an Property.xcassets folder. Inside Property.xcassets, there’s a picture named neko.png, which I’m attempting to show in MyImage.swift.
Right here’s the related code snippet from MyImage.swift:
public var physique: some View {
HStack {
Picture("neko")
.resizable()
.body(width: 100, peak: 100)
Picture("neko", bundle: Bundle(identifier: "com.instance.Instance"))
.resizable()
.body(width: 100, peak: 100)
Picture("neko", bundle: Bundle(for: Dummy.self))
.resizable()
.body(width: 100, peak: 100)
}
}
The ExampleApp goal is an iOS app that simulates the mixing of the SDK. I’ve linked Instance.framework through “Frameworks, Libraries, and Embedded Content material.” In ContentView.swift, I name MyImage():
var physique: some View {
VStack {
MyImage()
Picture(systemName: "globe")
.imageScale(.massive)
.foregroundStyle(.tint)
Textual content("Hey, world!")
}
.padding()
}
Nevertheless, when operating ExampleApp, I encounter the next error, and the picture doesn’t show:
No picture named 'neko' present in asset catalog for /Customers/xxxxx/Library/Developer/CoreSimulator/Gadgets/xxxxx/knowledge/Containers/Bundle/Software/xxxxx/ExampleApp.app
The picture will not be displayed
Including neko.png to ExampleApp’s Property.xcassets resolves the problem.
Plainly I’m not passing the bundle accurately when calling Picture() in MyImage.swift. Moreover, after I run print(Bundle.allFrameworks) inside ExampleApp, Instance.framework doesn’t seem like included.
I additionally tried including the .xcframework constructed utilizing xcodebuild to “Frameworks, Libraries, and Embedded Content material” as an alternative of Instance.framework, however it didn’t resolve the problem.
If anybody has insights on resolve this, I’d significantly recognize it!

