Я создал собственную библиотеку Static С++, которая построена с настройками:
- Архитектуры: armv7, armv7s
- Только создание активных архитектур: Нет
- Платформы поддержки: iOS
- Действительные архитектуры: armv7, armv7s
Проект библиотеки строится хорошо, и я получил файл .a(я очистил папку сборки и снова построил проект, чтобы убедиться, что мои настройки эффективны).
Я добавил библиотеку (.a файл) в свой проект iOS, но проект не будет построен, хотя я установил те же самые настройки в проекте iOS:
- Архитектуры: armv7s, armv7
- Только создание активных архитектур: Да
- Платформы поддержки: iOS
- Действительные архитектуры: armv7, armv7s
Я продолжаю получать эту ошибку:
ld: предупреждение: игнорирование файла/Users/hidden/Library/Developer/Xcode/DerivedData/HelloWorldCppLib-fomvvtklwijvqicyhahxleiscein/Build/Products/Debug-iphoneos/libHelloWorldCppLib.a, файл был построенный для архива, который не связан с архитектурой (armv7s):/Users/hidden/Library/Developer/Xcode/DerivedData/HelloWorldCppLib-fomvvtklwijvqicyhahxleiscein/Build/Products/Debug-iphoneos/libHelloWorldCppLib.a
Что мне не хватает? Он сообщает мне, что файл .a не был создан для armv7s, но это именно те настройки, которые я создал с помощью библиотеки.