如何将ios应用程序转换为Xamarin.ios应用程序?

问题描述:

其实我有一个用Objective-C编写的ios应用程序,我想把它转换成Xamarin.ios我跟着This link,但我不能这样做,有没有另一种方式,而不是这个。如何将ios应用程序转换为Xamarin.ios应用程序?

请给我任何想法之前否定帖子我是新的xamarin。

任何想法将被认可

在此先感谢。

我强烈建议你重写它。我以前去过那里,它的建议,原因如下:

  1. 你可以重写为契机,重构和完善现有的代码。

  2. 翻译代码通常非常快速和简单,它不是非常耗时(除非将重构转化为体面的级别,并且真正花时间改进代码库)。

  3. Xamarin从“核心”项目中获得了全部实力。你可能已经知道并且喜欢这个概念,并且让你切换到xamarin。如果你只是“导出”你当前的代码,你将无法移动.Core中的类。重写是非常必要的,正因为如此,因为您需要将大约70%的代码移动到.Core项目中,以便在您决定为其他平台编写代码时重新使用它。如果你只是导出你的obj-c代码,你将不会分享任何东西,Xamarin也不会有任何用处,除了c#。

换句话说,这意味着你需要重新写入和“重新思考”的架构,spceially如果这是你第一次与Xamarin(或差不多),因为代码许多你可以放入视图模型(在核心中),最终得到一个非常轻量级的iOS项目。

  1. 重构/也改写帮助你确保所有的单元测试工作,它会给你一个机会,发现新的漏洞,并且已经添加新的测试为更好的覆盖比你有。
  2. 我知道时间通常是一个问题,但我保证你,这是对技术债务和对未来发展的投入时间,你将节省的Android/Windows Phone的/调试。

开始=“4”>
+0

首先非常感谢。是的,你是正确的,我认为将ios转换为xamarin.ios是一件容易的事情,但事实并非如此,有几个问题。我从4天开始就陷入了这个问题,好吧,我会重新考虑它,并尝试用c#开发在Xamarin.ios中对应的objective-c。非常感谢您可以请您提供您的电子邮件地址,以便如果我遇到任何问题,我可以给您发送电子邮件。 – ShreePool

+0

不,您可能不会;) –

+0

好的再次感谢。 – ShreePool