Другой вариант (не уверен, что он выглядит более элегантным, чем другие) может быть вызовом следующим образом:
turns = Gson().fromJson(allPurchasesString, Array<Turns>::class.java).toMutableList()
Таким образом, вы используете линейку класса java Array класса, а не «чистый Kotlin».
Моно сегодня доступно в двух формах:
Извините, но не абсолютно верный: http://www.mono-project.com/Mono:Iphone
Для голосующих против, слушают Miguel de Icaza самого разговор о предмете с Scott Hanselman на 24NOV2008 подкаст Hanselminutes (вокруг метки 23:50).
короткая история Long: существуют планы скомпилировать приложения Silverlight статически для приспосабливания требованиям Apple.
Вы не сможете выполнить их в браузере, но они были бы полностью интегрированными приложениями для iPhone точно так же, как любые другие.
Вот запись в блоге от Miguel de Icaza, показывающего Моно работу iPhone
(я подозреваю, что это - взломанный телефон, и KiwiBastard, вероятно, довольно корректный об изменениях его когда-либо быть официальным)
Первая Моно игра поражает Apple AppStore. Так, мало того, что это технически возможно, Apple утвердит их также.
Этот вопрос задают много раз и снова. Если Вы хотите записать официальные приложения для iPhone, Вы должны:
имеют реальный Mac
, изучают Objective C и , Касание Какао
пьет kool-помощь
, Попытка работать вокруг любого вышеупомянутого является пустой тратой Вашего времени и нашего. Как я много раз говорил, прежде чем это будет путь Steve или магистраль, и если бы Вы хотите разработать на iPhone, Вы лучше всего извлекли бы тот урок как можно скорее.
Извините, ребенок, но Obj-C является единственным путем. Почему это - "не опция"?
Ваше приложение будет "не опцией" к Apple для App Store, если это не будет записано в Obj-C на XCode и подписывается правильно.
Никогда не говорите никогда, но поскольку это потребовало бы, чтобы время выполнения работало также, я не вижу его никогда случай. Apple должна была бы санкционировать и установить моно во время выполнения / .NET, во время выполнения со стандартным встроенным микропрограммным обеспечением. То же идет для Java также, я предполагаю...
Мы разрабатываем привязку Cocoa Touch под названием MonoTouch и полный набор инструментов AOT , который позволит создавать собственные приложения для iPhone с использованием Mono и MonoDevelop . Это будет коммерческий продукт, бета-версия которого запланирована на август. Следите за обновлениями!
Мигель написал об этом в блоге .
Это позволяет вам использовать C # для iPhone сейчас (только недавно выпущенный, я думаю), но у вас все равно должен быть Mac.