From 74df7a6da3c190286945b30a1aea7f4f7db354e9 Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Tue, 7 Mar 2023 21:39:40 +0800 Subject: [PATCH] lookup by asset:// uri --- ios/Classes/SwiftPolyvoxFilamentPlugin.swift | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ios/Classes/SwiftPolyvoxFilamentPlugin.swift b/ios/Classes/SwiftPolyvoxFilamentPlugin.swift index 2113f325..c57efa9b 100644 --- a/ios/Classes/SwiftPolyvoxFilamentPlugin.swift +++ b/ios/Classes/SwiftPolyvoxFilamentPlugin.swift @@ -80,15 +80,17 @@ public class SwiftPolyvoxFilamentPlugin: NSObject, FlutterPlugin, FlutterTexture } else { if(uriString.hasPrefix("file://")) { path = String(uriString.dropFirst(7)) - } else { - let key = instance.registrar.lookupKey(forAsset:uriString) + } else if(uriString.hasPrefix("asset://")) { + let key = instance.registrar.lookupKey(forAsset:String(uriString.dropFirst(6))) path = Bundle.main.path(forResource: key, ofType:nil) print("Found path \(path) for uri \(uriString)") guard path != nil else { print("File not present in bundle : \(uri)") return ResourceBuffer() } - } + } else { + // TODO + } } do { print("Opening data from path \(path)")