is handlebars.net работает на iOS для кого-нибудь? Я не могу заставить его работать. На Android все работает нормально.handlebars.net на iOS в xamarin не работает
При отладке это выглядит как .compile() выражения, и отладка строки Expression такая же, как у android, но когда lambda называется ничего не происходит, и мой json не применяется.
Я пытался писать свои собственные простые выражения, и они работают, но они, вероятно, решены заранее в статической манере ...
Спасибо большое.
Рули шаблоны compled к IL динамически, которые разрешено, но выполнение этого IL не допускается прошивкой. – SushiHangover
Странно, что я пытался написать собственное «динамическое» выражение, если a и Rand() генерируют каждый раз что-то другое и оно работает. Поэтому я ожидаю, что мое выражение будет AOT заранее или оно вызвано чем-то другим. Не использует ли Handlebars динамический объект? В любом случае, если вы перепишете свой комментарий в качестве ответа, я его приму. – Ondrej
Остерегайтесь, чтобы симулятор iOS не применял ограничение выполнения кода, а физические устройства, на которых выполняются сборки релизов, будут. Теперь отражение полностью разрешено, но память JIT/executionis запрещена. Приложение Apple Store, например, «Непрерывный» (C#/F # editor | компилятор | исполнение) Фрэнка Крюгера на iOS, использует комбинацию интерпретатора IL и отражения для «выполнения» генерируемого Rosyln кода. (Frank custom написал интерпретатор IL, поэтому он «выглядит» так, как будто он выполняет IL (JIT'ing), что было скомпилировано в поток памяти, но фактически выполняет интерпретацию IL). Android не имеет такого ограничения. – SushiHangover