Приложение вылетает, когда я запускаю его на физическом устройстве с использованием какао-бобов - PullRequest
0 голосов
/ 29 февраля 2020

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

dyld: библиотека не загружена: @ rpath / GoogleUtilities.framework / GoogleUtilities Ссылка на: / private / var / Containers / Bundle / Application / 5E49DB3F-CF09-4E3 C -BEE6-9A0EE8A332D5 / Firebase Realtime Database Test.app/Firebase База данных реального времени Причина тестирования: подходящее изображение не найдено. Обнаружил: / private / var / Containers / Bundle / Приложение / 5E49DB3F-CF09-4E3 C -BEE6-9A0EE8A332D5 / База данных реального времени Firebase Test.app/Frameworks/GoogleUtilities.framework/GoogleUtilities: подпись кода недействительна для '/ private / var / container / Bundle / Application / 5E49DB3F-CF09-4E3 C -BEE6-9A0EE8A332D5 / База данных реального времени Firebase Test.app/Frameworks/GoogleUtilities.framework/GoogleUtilities'

Итак, я Я использую Firebase в моем приложении. Дело в том, что он работает на симуляторе, но не работает на реальном iPhone устройстве. Я удалил свой Podfile для своего проекта следующим образом.

enter image description here

Я запустил его без пакетов, и он не взломал sh. Теперь я переустановил все модули и попробовал еще раз, но это все равно приводит к сбою моего приложения. Теперь мне нужно полностью удалить какао-бобы с моего компьютера и переустановить их снова?

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

Ответы [ 2 ]

2 голосов
/ 29 февраля 2020

Таким образом, проблема в том, что Apple не позволяет бесплатной учетной записи разработчика использовать сторонние фреймворки при обновлении 13.3.1. Это то, что я прочитал по ссылке, которую предоставил Пол. Поэтому, если вы хотите использовать капсулу из какао, все, что вам нужно сделать, это сделать так, чтобы ваш Podfile выглядел примерно так:

enter image description here

Все, что вам нужно сделать это комментарий use_frameworks! и используйте use_modular_headers! вместо. Теперь кто-то сказал, что он не работает с firebase. Я не пробовал это с Firebase, поэтому я не знаю, работает ли он или нет. Это работает для меня, используя модуль 'SDWebImage', теперь это не навсегда исправлено. Это только позволило мне запустить приложение на моем физическом телефоне без сбоев. Надеюсь, что это поможет другим.

Редактировать 1

Только что попробовал использовать firebase и все заработало. Удалите предыдущие модули, как я делал в своем вопросе, и переустановите все модули, которые я использовал ранее. Теперь я собираюсь повторить себя. Это не должно быть постоянным исправлением, это скорее обходной путь. Некоторые люди говорят, что вы можете просто понизить iOS на своем телефоне, но не знаете, как это сделать. Так что я буду придерживаться этого пока, пока не обновлю свою бесплатную учетную запись разработчика.

0 голосов
/ 29 февраля 2020

Попробуйте, во вкладке General цели, под полем Embedded Binaries, добавьте рамку Firebase для разрешения cra sh

enter image description here

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