我已经为iOS框架创建了Xamarin iOS绑定项目。我希望一些生成的绑定类实现.NET Standard类库中的接口。失败是因为我无法从该库中引用.NET标准程序集。我该如何进行编译,或者还有另一种(更好的)方法?
复制步骤:
namespace Api
{
public interface IApi
{
Result Status { get; }
}
}
public enum Result
{
Success,
Error
}
partial class XMUtilities : IApi
{
public Result Status => string.IsNullOrEmpty(Speak()) ? Result.Error : Result.Success;
“错误CS0012:类型'Enum'是在不是参考。您必须添加对程序集“ netstandard”的引用,版本= 2.1.0.0,文化=中性,PublicKeyToken = cc7b13ffcd2ddd51'。(CS0012)(XMBindingLibrary)“
我找不到添加该引用的方法。特别是https://stackoverflow.com/a/42497735/1004651中的提示对我不起作用,并且我不确定是否是相同的问题。
背景:我有一个适用于Android和iOS的第三方聚会库。我想将这两个都隐藏在一个通用API中,并创建基于该API的多个Xamarin Forms项目。上面概述的方法在Android绑定项目中效果很好,但是现在我正在与iOS对应者作斗争。
我已经为iOS框架创建了Xamarin iOS绑定项目。我希望一些生成的绑定类实现.NET Standard类库中的接口。失败是因为我无法...
不幸的是,这种方式不起作用。