【问题标题】:How to convert ios app into Xamarin.ios app?如何将 ios 应用程序转换为 Xamarin.ios 应用程序?
【发布时间】:2016-12-16 17:31:27
【问题描述】:

实际上我有一个用 Objective -C 编写的 ios 应用程序,我想将其转换为 Xamarin.ios 我遵循This link 但我不能这样做,有没有其他方法可以代替这个。

在否定我是 xamarin 的新手之前,请给我任何想法。

任何想法都会得到体现

提前致谢。

【问题讨论】:

    标签: ios objective-c iphone xamarin xamarin.ios


    【解决方案1】:

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

    1. 您可以将重写作为重构和改进现有代码的机会。

    2. 翻译代码通常非常快速和简单,而且不是很耗时(除非您将重构提高到一个不错的水平并真正花时间改进代码库)。

    3. Xamarin 充分发挥“核心”项目的作用。您可能已经知道并喜欢的概念,并让您切换到 xamarin。如果您只是“导出”当前代码,您将无法在 .Core 中移动类。正因为如此,重写几乎是强制性的,因为您需要在 .Core 项目中移动大约 70% 的代码,以便在您决定为其他平台编写时可以重用它。如果你只是导出你的 obj-c 代码,你将没有任何可以分享的东西,Xamarin 除了是 c# 之外也没有任何用处。

    换句话说,这意味着您需要重新编写和“重新思考”您的架构,特别是如果这是您第一次(或几乎)使用 Xamarin,因为您可以将大量代码放入视图模型中(在核心中)并最终得到一个非常轻量级的 iOS 项目。

    1. 重构/重写还可以帮助您确保所有单元测试都正常工作,它会让您有机会发现新的错误,并添加新的测试以获得比现有更好的覆盖率。

    我知道时间通常是个问题,但我向您保证这是对技术债务和未来开发时间的投资,您将节省用于 android/windows 手机/调试的时间。

    【讨论】:

    • 不,你可能不会;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-06
    • 1970-01-01
    • 1970-01-01
    • 2016-12-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多