Titanium - не удалось найти модуль localStrings

Когда я пытаюсь запустить свое приложение (устройство и симулятор), я вижу красный экран:

Couldn't find module: localStrings for architecture: x86_64

Я пытался очистить проект. Перезагрузка машины... все та же.

Есть идеи?

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

Узнал, что это происходит, когда я использую LiveView. Если я запускаю без LiveView, приложение загружается. Но до сих пор я всегда работал с LiveView, так как он ускоряет разработку.

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

Я пытался обновить до последней версии узла - не помогает. Я отладил liveview.js плагин в каталоге Studio - URL-адрес 127.0.0.1 - Я думаю, что все в порядке, где все localhost в эмуляторе ссылается - на mac host или на само устройство эмулятора?

1 ответ

Нашел проблему - новый баг

Недавно я задал вопрос о том, что логин Facebook не работает на моем телефоне ( Titanium - логин Facebook не отображается на устройстве). Я обнаружил, что я неправильно настроил NSAppTransportSecurity в tiapp.xml и исправил это.

После некоторой отладки текущей проблемы я обнаружил следующее:

Безопасность транспорта заблокировала загрузку ресурса HTTP (http://) в виде открытого текста, поскольку она небезопасна. Временные исключения могут быть настроены через файл Info.plist вашего приложения.

После быстрого поиска я вспомнил, что исправил свой логин в Facebook. После удаления этого кода из tiapp.xml приложение снова работает с LiveView,

Вы можете найти больше информации о NSAppTransportSecurity здесь: Транспортная безопасность заблокировала открытый текст HTTP

Текущий обходной путь, который работает для меня, добавляет это к NSAppTransportSecurity раздел tiapp.xml

ПРИМЕЧАНИЕ: этот обходной путь НЕ является безопасным, и вы, вероятно, захотите удалить его из производственных приложений):

<key>NSAllowsArbitraryLoads</key>
<true/>
Другие вопросы по тегам