Я настоятельно рекомендую вам переписать его. Я был там раньше, и это рекомендуется по следующим причинам:
Вы можете взять переписывают как возможность рефакторинга, рефакторинга и улучшить существующий код.
Перевод кода, как правило, очень быстр и прост, это не очень трудоемко (если вы не переработаете рефакторинг на достойный уровень и действительно потратите время на улучшение базы кода).
Xamarin получает полную силу от проектов «Core». Концепция, которую вы, вероятно, знаете и как уже знаете, заставила вас переключиться на xamarin. Если вы просто «экспортируете» свой текущий код, вы не сможете перемещать классы в .Core. Из-за этого переписывание в значительной степени является обязательным, потому что вам нужно переместить около 70% вашего кода в проекте .Core, чтобы вы могли повторно использовать его, когда решите писать для других платформ. Если вы просто экспортируете код obj-c, вам нечего будет делиться, и Xamarin не будет полезен, кроме как C#.
Другими словами, это означает, что вам нужно переписать и «переосмысление» Ваша архитектура, spceially, если это ваш первый раз с Xamarin (или почти), потому что есть много кода, который вам может поместить в viewmodels (в ядре) и в итоге получить очень легкий проект iOS.
- Рефакторинг/переписывание также поможет вам убедиться, что все ваши модульные тесты работают, и это даст вам шанс обнаружить новые ошибки и добавить новые тесты для лучшего охвата, чем вы уже иметь.
Я знаю, что время, как правило, является проблема, но я гарантировать, что это инвестиция против технического долга и к будущему времени разработки, которые вы сэкономите для Android/Windows Phone/отладки.
Первое спасибо. Да, вы правы, я решил конвертировать ios в xamarin.ios - легкая задача, но на самом деле это не так, есть несколько проблем. Я застрял в этом с 4 дней, Ok, я переосмыслию его и попытаюсь разработать в C# с соответствующая цель-c в Xamarin.ios. Большое спасибо. Могу ли я указать ваш адрес электронной почты, чтобы, если у меня возникнут какие-либо проблемы, я могу отправить вам электронное письмо. – ShreePool
Нет, вы не можете:) –
OK снова спасибо. – ShreePool