我有一个使用Xamarin.iOS开发的应用程序,我想移植到Windows 10.我已经读过可以使用Windows Bridge将使用Objective-C开发的端口应用程序(WinObjC提供对iOS API的支持)到Windows 10使用WinObj项目。
使用Xamarin.iOS用C#编写的项目可以做同样的事情吗?
答案 0 :(得分:1)
如果你正在使用Xamarin.iOS,你需要忘记WinObjC。 WinObjC是使用Objective-C编写本机Windows应用程序的桥梁。由于您使用的是C#,您可以使用XAML编写界面,并轻松地在应用程序之间共享您的业务逻辑。
答案 1 :(得分:0)
WinObjC项目是Cocoa Touch的桥梁,而不是端口,它是真正的Objective-C。您必须手动将C#代码转换为Objective-C,是的。最终,您将能够在iOS和Windows上使用(大部分)相同的源代码!
答案 2 :(得分:0)
使用Windows Bridge for iOS将您的Xamarin.iOS应用程序带到Windows无效。这仅适用于Full Objective-C项目。无论如何,当你正确封装它时,你将能够非常快速地在Xamarin.iOS之上构建你的Windows应用程序。然后你只需要重建UI并实现一些接口:)
答案 3 :(得分:-1)
WinObjC是适用于iOS的Windows Bridge(以前称为“Project Islandwood”)。
Windows Bridge for iOS(也称为WinObjC)是一个Microsoft开源项目,为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支持,从而增加移动支持。