c# - 在 Windows 上使用 Embeddinator 4000 从 .NET 标准项目生成 Objective-C 框架
问题描述
我有一个当前的 Xcode iPhone 项目,我想切换到 Xamarin,以便我可以使用单个代码库支持 iOS 和 Android。但是,在短期内,我没有时间用 Xamarin 表单版本替换 Xcode 项目。因此,我想出了一个计划,将核心逻辑构建到 VS20017 中的 Xamarin 解决方案中。然后我会使用Embeddinator-4000生成一个 .framework 文件,我可以从我的 Xcode 项目中使用它。通过这种方式,我可以在进行完整的 Xamarin 替换工作时维护当前的 Xcode UI 项目。
我希望在 Windows 机器上开发,因为这是我最习惯的,但我似乎无法让嵌入器工作。
我试图让它与 Xamarin.iOS 项目、.NET Standard 2.0 和 .NET Framework 4.6.2 一起使用。每个都因依赖错误而失败,如下所示:
- Xamarin -
Can't find the assembly 'mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e', referenced by 'Embed.Xamarin, Version=1.0.7015.35480, Culture=neutral, PublicKeyToken=null'
- .NET 标准 -
Can't find the assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51', referenced by 'Embed.Standard, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
- .NET 框架 -
Can't find the assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089', referenced by 'Embed.NetFX, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Embedded.NetFX
我有两个问题
- 我是在使用一种可行的方法将我的 Xcode 项目迁移到 Xamarin,还是有其他一些我不知道的选项?也许是转换工具?
- 如果这种方法可行,我需要做什么才能让 Embeddinator 在 Windows 机器上工作?甚至可能吗?
解决方案
推荐阅读
- javascript - 选择多个父元素的第一个子元素并将相同的类应用于所有
- .htaccess - https://www 在单域证书上重定向
- java - 使用参数在方法中创建新对象
- java - 这是冗余使用处理程序的一个例子吗?
- javascript - 如何使javascript innerHtml 居中
- c++ - 编译器无法链接/查找 GLFW
- postgresql - 为什么 PostgreSQL 表中的 NULL 值返回为 0?
- blazor - 如何在 Blazor 视图中显示图像
- python - 从列表中删除 Python 字符
- encryption - 简单的双向加密生成没有特殊字符的加密密钥