Я пытаюсь использовать API Tensorflow C в проекте xcode. Как только приложение начинает работать, в основном потоке генерируется ошибка BAD_INSTRUCTION. Эта ошибка возникает из-за:
tenorflow :: monitoring :: MetricDef ‹(tensorflow :: monitoring :: MetricKind) 1, long long, 2› :: MetricDef ‹char [11], char [7]› (absl :: lts_2020_02_25 :: string_view, absl :: lts_2020_02_25 :: string_view, char const (&) [11], char const (&) [7]) ()
Я установил api, используя: https://www.tensorflow.org/install/lang_c
Я создаю для архитектур x86_64 (используя Rosetta для перевода) и связал библиотеку, указав путь поиска пути к каталогу .dylib. Я также включил этот путь как обычный путь поиска и также добавил путь поиска заголовка. Наконец, я добавил оба файла .dylib в список «связать двоичный файл с библиотеками».
Я запускаю xcode 12.4 на MacBook Pro M1. Если кто-нибудь знает способ получить дополнительную информацию о сбое из xcode, это тоже будет полезно.
Я попытался установить на Intel MacBook, и это сработало.