Создание Objective-C Framework из стандартного проекта .NET с помощью Embeddinator 4000 в Windows - PullRequest
1 голос
/ 17 марта 2019

У меня есть текущий проект Xcode iPhone, который я хотел бы переключить на Xamarin, чтобы я мог поддерживать iOS и Android с единой кодовой базой.Тем не менее, в краткосрочной перспективе у меня нет времени, чтобы заменить проект Xcode на версию форм Xamarin.Поэтому я разработал план по интеграции базовой логики в решение Xamarin в VS20017.Затем я использовал бы Embeddinator-4000 для создания файла .framework, который я мог бы использовать из своего проекта Xcode.Таким образом, я могу поддерживать текущий проект пользовательского интерфейса Xcode, пока я работаю над полной заменой Xamarin.

Я надеялся разрабатывать на машине Windows, так как это то, к чему я больше всего привык, но я могуКажется, не работает embeddinator.

Я пытался заставить его работать с проектом Xamarin.iOS, .NET Standard 2.0 и .NET Framework 4.6.2.Каждый из них завершается с ошибкой зависимости, приведенной ниже:

  • Xamarin - Can't find the assembly 'mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e', referenced by 'Embed.Xamarin, Version=1.0.7015.35480, Culture=neutral, PublicKeyToken=null'
  • .NET Standard - Can't find the assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51', referenced by 'Embed.Standard, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
  • .NET Framework - Can't find the assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089', referenced by 'Embed.NetFX, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Embedded.NetFX

У меня два вопроса

  1. Использую ли я работоспособный подход для переноса моего проекта Xcode в Xamarin или есть какой-то другой вариант, из которого я нев курсе?Может быть, инструмент преобразования?
  2. Если этот подход работоспособен, что мне нужно сделать, чтобы Embeddinator работал на компьютере с Windows?Это вообще возможно?
...