Xamarain iOS - Привязка библиотеки, которая имеет только архитектуру ARMv7 - какие у меня будут проблемы?

Я создаю привязку для библиотеки, к которой у меня нет доступа к источнику. Он был построен только для ARMv7. Первая проблема: он не будет работать в симуляторе - это очевидно, но проблема в том, что если я скомпилирую и запустлю симулятор, Xamarin сломает этот код и остановит симулятор. Плюс это вылетает. Я сделал что-то не так с привязкой или это так, и я должен поставить условие, чтобы игнорировать команды? Мы пытаемся сделать библиотеку обязательной для общего пользования. Так что было бы неплохо, если бы я как-то мог поместить это условие в связывающую DLL.

Вторая проблема: я обеспокоен тем, что эта библиотека не будет работать на 64-битной архитектуре через Xamarin, так как она скомпилирована только с ARMv7. Кто-нибудь может подтвердить или опровергнуть это? Библиотека работает с 64-битными сборками, как мы использовали ранее с другими механизмами приложений.

Большое спасибо за ваше время!

1 ответ

Решение

Кто-то исправит меня, если я ошибаюсь, но я думаю, что Apple больше не позволит вам отправить приложение, если оно не поддерживает 64-разрядную версию. Я всегда включал 64-битные двоичные файлы при отправке, поэтому я не уверен.

Другие вопросы по тегам