#ios #xcode #react-native #xcode8
#iOS #xcode #реагирующий -родной #xcode8
Вопрос:
У меня есть приложение react native с включенными модулями. Он работает и отлично работает на реальном устройстве, но недавно, когда я пытаюсь запустить его на симуляторе, я получаю эту странную ошибку clang: error: no such file or directory: '__entitlements'
.
Есть идеи, что может быть причиной этого?
Комментарии:
1. можете ли вы просмотреть файл в инспекторе файлов проекта Xcode и в настройках вашего проекта
__entititlements
и сообщить мне, где он найден?2. У меня есть
MobileApp.entitlements
местоположение относительно group asMobileApp/MobileApp.entitlements
. Это содержимое в значительной степени<key>aps-environment</key><string>development</string>
только.3. Вы смогли это отсортировать? Я сталкиваюсь с той же проблемой, только при нацеливании на симулятор.
Ответ №1:
Я столкнулся с этой проблемой и нашел решение. В моем конкретном случае у меня был -force_load
неверный аргумент в «дополнительных флагах компоновщика» без указанного пути. Я полагаю, что это привело к тому, что некоторые аргументы стали неуместными при связывании. Как только я удалил это, ошибка прекратилась.
Комментарии:
1. Это именно то, что у меня было — я «убирал» определенный неиспользуемый путь из «Других флагов компоновщика» и пропустил «-force_load» для одной из целей. Так рад, что вы написали этот ответ!
2. Да. Я тоже, но в моем случае это была ошибка
-B
Ответ №2:
Я обнаружил проблему, у меня это было в настройках сборки в другом флаге компоновщика
Other Linker Flag = (
"$(inherited)",
"-ObjC",
"-force_load",
);
удалить -force_load
.Затем очистите и создайте свой проект, а затем повторите попытку.