Как исправить ошибку компоновщика _sqlite3_prepare_v3 в Xcode - PullRequest
1 голос
/ 21 июня 2019

У меня есть проект iOS, в котором я хотел бы использовать Firebase Firestore. Я установил Firebase / Core, Firebase / Firestore и Firebase / Auth с CocoaPods. «pod install» работал без ошибок, и я также успешно добавил свой проект в Firebase на его консоли.

Моя проблема в том, что когда я пытаюсь построить проект, я получаю сообщение об ошибке: Неопределенные символы для architectuire x86_64: "_sqlite3_prepare_v3", на которые ссылаются из: ... (точную ошибку см. На изображении ниже)

https://i.imgur.com/b0xJiIt.png

Причина, по которой я думаю, что эта ошибка связана с Firebase, заключается в том, что она говорит, что на нее ссылается GoogleAppMeasurement, который устанавливается вместе с Firebase.

Странно то, что я работаю над этим проектом уже несколько дней, и самое первое, что я сделал, это добавил Firebase. И я не получил никаких ошибок, связанных с Firebase до сих пор. Вчера вечером я покинул проект безо всяких ошибок, затем, когда я пытался собрать его сегодня утром, ничего не делая, произошла эта ошибка. Я не обновлял пакеты, не писал никакого кода. Я буквально ничего не делал, кроме как пытался его построить.

(Среда: High Sierra 10.13, Xcode 9.2, Swift 4.0, iOS 11.2)

Я в значительной степени сделал все, что смог найти в Интернете, даже отдаленно связанный с моей проблемой, так как пока не нашел ничего конкретного для своей проблемы.

Я обновил пакеты - не работал. Я включил все фреймворки в «Связанные фреймворки и библиотеки», которые имели какое-либо отношение к sqlite3 - не работали (как и ожидалось)

Я много раз чистил проект.

Я полностью удалил Firebase (и все остальные модули) из своего проекта. После этого Xcode успешно собрал проект. Затем я снова добавил Firebase, произошла та же ошибка.

Теперь у меня нет идей о том, что я могу сделать.

Я совершенно новичок в Xcode и Swift, даже в MacOS, так что извините, если я не предоставил достаточно фона. Если потребуется дополнительная информация, пожалуйста, сообщите мне, и я предоставлю ее.

(редактировать: изображение не отображалось)

1 Ответ

3 голосов
/ 21 июня 2019

Используйте хотя бы Xcode 10.1.

Поскольку представления App Store, начиная с Xcode 10.1, начинаются в марте 2019 года, после этого версии Firebase также требуют как минимум Xcode 10.1.

Если необходимо использоватьXcode 9, вы должны придерживаться более старых версий модулей Firebase.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...