我尝试为Flutter项目编写一个插件,我想从插件Assets文件夹中加载图片,有人知道如何从目标c本机代码中加载frame.png吗?
我尝试使用:[[NSBundle mainBundle] pathForResource:@“ frame” ofType:@“ png”];
,但它为空。这里的任何人都知道如何加载此图像吗?
谢谢
答案 0 :(得分:1)
如果您正在开发flutter插件并且需要本机资产,则必须执行以下操作
s.resources ='资产/ *。png'
let bundle = Bundle(for: YourPlugin.self) let url = bundle.url(forResource: "frame", withExtension: "png")!
答案 1 :(得分:0)
您是否尝试过检查Flutter文档?
https://flutter.dev/docs/development/ui/assets-and-images
NSString* key = [registrar lookupKeyForAsset:@"Assets/frame.png"];
NSString* path = [[NSBundle mainBundle] pathForResource:key ofType:nil];