2016-12-16 3 views
1

На самом деле у меня есть приложение ios, написанное в Objective -C, я хочу преобразовать его в Xamarin.ios. Я следовал This link, но я не мог этого сделать. Есть ли другой способ вместо этого.Как конвертировать приложение ios в приложение Xamarin.ios?

Пожалуйста, дайте мне какие-либо идеи, прежде чем отрицать сообщение. Я новичок в xamarin.

Любая идея будет appareciated

Заранее спасибо.

ответ

4

Я настоятельно рекомендую вам переписать его. Я был там раньше, и это рекомендуется по следующим причинам:

  1. Вы можете взять переписывают как возможность рефакторинга, рефакторинга и улучшить существующий код.

  2. Перевод кода, как правило, очень быстр и прост, это не очень трудоемко (если вы не переработаете рефакторинг на достойный уровень и действительно потратите время на улучшение базы кода).

  3. Xamarin получает полную силу от проектов «Core». Концепция, которую вы, вероятно, знаете и как уже знаете, заставила вас переключиться на xamarin. Если вы просто «экспортируете» свой текущий код, вы не сможете перемещать классы в .Core. Из-за этого переписывание в значительной степени является обязательным, потому что вам нужно переместить около 70% вашего кода в проекте .Core, чтобы вы могли повторно использовать его, когда решите писать для других платформ. Если вы просто экспортируете код obj-c, вам нечего будет делиться, и Xamarin не будет полезен, кроме как C#.

Другими словами, это означает, что вам нужно переписать и «переосмысление» Ваша архитектура, spceially, если это ваш первый раз с Xamarin (или почти), потому что есть много кода, который вам может поместить в viewmodels (в ядре) и в итоге получить очень легкий проект iOS.

  1. Рефакторинг/переписывание также поможет вам убедиться, что все ваши модульные тесты работают, и это даст вам шанс обнаружить новые ошибки и добавить новые тесты для лучшего охвата, чем вы уже иметь.

Я знаю, что время, как правило, является проблема, но я гарантировать, что это инвестиция против технического долга и к будущему времени разработки, которые вы сэкономите для Android/Windows Phone/отладки.

+0

Первое спасибо. Да, вы правы, я решил конвертировать ios в xamarin.ios - легкая задача, но на самом деле это не так, есть несколько проблем. Я застрял в этом с 4 дней, Ok, я переосмыслию его и попытаюсь разработать в C# с соответствующая цель-c в Xamarin.ios. Большое спасибо. Могу ли я указать ваш адрес электронной почты, чтобы, если у меня возникнут какие-либо проблемы, я могу отправить вам электронное письмо. – ShreePool

+0

Нет, вы не можете:) –

+0

OK снова спасибо. – ShreePool

Смежные вопросы