Будет ли статический файл .a, поддерживаемый только для платформ «armv7 armv7s i386 arm64», работать в моем проекте Mac OSX с архитектурой (x86_64)? - PullRequest
0 голосов
/ 15 февраля 2019

Я использую "текст в речь", стороннюю библиотеку для моего приложения Mac OSX.В этой библиотеке есть статическая библиотека (файлы .a).Я проверил, какую архитектуру он поддерживает, используя lipo:

lipo -info libtts_engine-monolithic-static.a
Architectures in the fat file: libtts_engine-monolithic-static.a are: armv7 armv7s i386 arm64 

, и это дает приведенный выше результат.Поскольку он не поддерживает архитектуру x86_64, в XCode он дает ошибку ниже.«игнорирование файла /Users/..../libtts_engine-monolithic-static.a, отсутствует необходимая архитектура x86_64 в файле /Users/..../libtts_engine-monolithic-static.a (4 слайса)»

Таким образом, мой вопрос, есть ли способ сделать какие-либо изменения в архитектуре или что-то еще, чтобы эта библиотека работала в моем проекте Mac OSX?

Эта библиотека прекрасно работает в iOS (только на реальном устройстве, а не на симуляторе), может быть потому, что симулятору нужна архитектура x86_64 и i386, которая не поддерживается этой библиотекой)

В моем приложении Mac OSX установлено:

Допустимые архитектуры: i386 x86_64

Цель развертывания: 10.11

...