Windows Bridge for iOS and Xamarin.iOS

本文关键字:iOS and Xamarin for Bridge Windows | 更新日期: 2023-09-27 18:07:03

我有一个使用Xamarin开发的应用程序。我想移植到Windows 10的iOS系统。我读到有可能使用Windows Bridge将使用Objective-C (WinObjC提供对iOS API的支持)开发的应用程序移植到使用WinObj项目的Windows 10。

它是可能做同样的项目用c#编写使用Xamarin.iOS?

Windows Bridge for iOS and Xamarin.iOS

如果您正在使用Xamarin。iOS,你需要忘记WinObjC。WinObjC是一个使用Objective-C编写本机windows应用程序的桥梁。因为你正在使用c#,所以你可以使用XAML编写接口,并轻松地在应用程序之间共享业务逻辑。

WinObjC项目是Cocoa Touch的桥梁,而不是端口,它是真正的Objective-C。是的,你必须手动将c#代码转换为Objective-C。最终你将能够在iOS和Windows上使用相同的源代码!

使用Windows Bridge for iOS带来Xamarin。iOS应用程序到Windows不工作。这只适用于完整的Objective-C项目。无论如何,你将能够在Xamarin之上构建你的Windows应用程序。当你正确封装它时,iOS非常快。然后你只需要重建UI,也许实现一些接口:)

WinObjC是iOS的Windows Bridge(以前称为' Project Islandwood ')。

Windows Bridge for iOS(也被称为WinObjC)是微软的一个开源项目,它为Visual Studio/Windows提供了一个Objective-C开发环境。

此外,WinObjC还提供了对iOS API兼容性的支持。

该桥现在在其当前状态下可供开源社区使用。

iOS桥是MIT许可下的开源项目。考虑到这个项目的野心,让iOS开发者更容易在Windows上构建和运行应用程序。Salmaan Ahmed有一篇关于Windows Bridge for iOS http://blogs.windows.com/buildingapps/2015/08/06/windows-bridge-for-ios-lets-open-this-up/的深入文章,讨论了编译器、运行时、IDE集成,以及这个桥是什么,不是什么。最重要的是,iOS桥的源代码现在就在GitHub上。

iOS桥接器支持基于x86和x64处理器架构的Windows 8.1和Windows 10应用程序,很快我们将添加编译器优化和对ARM的支持,这增加了对移动设备的支持。