0

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

可以对使用 Xamarin.iOS 用 C# 编写的项目执行相同的操作吗?

4

4 回答 4

1

如果您使用 Xamarin.iOS,则需要忘记 WinObjC。WinObjC 是使用 Objective-C 编写本机 Windows 应用程序的桥梁。由于您使用的是 C#,因此您可以使用 XAML 编写接口并轻松地在应用程序之间共享您的业务逻辑。

于 2015-08-08T00:29:50.743 回答
0

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

于 2015-08-07T16:36:37.123 回答
0

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

于 2015-08-07T17:52:10.020 回答
-1

WinObjC 是适用于 iOS 的 Windows Bridge(以前称为“Project Islandwood”)。

适用于 iOS 的 Windows Bridge(也称为 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 的支持,从而增加移动支持。

于 2015-08-10T21:16:27.780 回答