Xamarin插件SDK样式的IOS项目UIKit.UIImage方法返回nil且未找到文件

问题描述

将xamarin插件转换为SDK样式的插件(即)。

我收到零分。
System.Exception:'无法初始化'UIKit.UIImage'类型的实例:本机'initWithContentsOfFile:'方法返回nil。

var favoriteImage = new UIImage("[email protected]")

我已将此文件移到Resources文件夹中(无法使用),并使用以下内容将其链接到项目中的Resources文件夹中。

        <BundleResource Include="..\PopColorPicker.iOS.Shared\Resources\color-picker-favorite%402x.png">
            <Link>Resources\color-picker-favorite%402x.png</Link>
        </BundleResource>

在尝试查找文件时,IOS项目始终会收到此错误。我在VS2019中构建的详细诊断程序。我也尝试过不从共享项目中获取资源,而直接将其放在插件中。没有尝试过的作品。

该版本的输出显示了大约6次。

1>                    C:\Users\....\PopColorPicker.iOS.Shared\Resources\[email protected]
1>                            CopyToOutputDirectory=Never
1>                            Link=Resources\[email protected]
1>                            OriginalItemSpec=C:\Users\Brent Safer\Documents\MyDataApp\PopColorPicker.iOS.Shared\Resources\[email protected]
1>                            TargetPath=Resources\[email protected]

并在Resources是根文件夹的情况下看起来是正确的,但有时也会显示此信息,而我看不出输出中为什么或有什么不同以及为什么在同一版本中显示出这种不同。

1>                    iOS\PopupColorPicker\Resources\[email protected]
1>                            CopyToOutputDirectory=Never
1>                            OriginalItemSpec=iOS\PopupColorPicker\Resources\[email protected]
1>                            TargetPath=iOS\PopupColorPicker\Resources\[email protected]

我怎么知道文件是否进入DLL以及它在哪个文件夹中?关于如何执行此操作的文档似乎很少。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)