сообщение означает, что символ __wechatstore
(который, вероятно, указатель на структуру данных) не может быть найден в любом arm64
двоичном, подводимой к линкеру. Таким образом, есть пара вещей, которые могут пойти не так:
Библиотека с этим символом может не попасть в сборник. (когда сборка завершится с ошибкой в Xcode, перейдите на вкладку «отчет» в навигаторе, щелкните на сбое сборки и проверьте неудачную задачу «Ссылка ...»
Библиотека может быть включена, но не скомпилирована для arm64. Теперь, когда я думаю об этом, я думаю, что это самый вероятный случай. arm64
поддержка - это более новое требование от Apple для поддержки iPad Pro. Я бы согласился утверждать, что библиотека, возможно, включает только armv7. которые архитектуры включены, выполнив команду file
на библиотеке
Возможное временное решение прекратить сбор для arm64 и попробовать просто компиляцией ARMv7:., чтобы сделать это пойти в PROJEC t> Настройки сборки> Архитектуры> Архитектура и изменение от $ (ARCHS_STANDARD) $(ARCHS_STANDARD)
до armv7
. (nb: idk, но я бы не стал пытаться представить двоичный файл без подходящей архитектуры для appstore)
Является ли библиотека скомпилированной для x86 или ARM? Приложение, похоже, предназначено для ARM64. –
Вы имеете в виду, что x86 или ARM dragon не должны находиться в библиотеке? –
Кажется, вы скомпилировали библиотеку для другой архитектуры процессора, возможно, x86. Вам нужно скомпилировать его для ARM64. –