Проблема с Nativescript в iOS14 и Xcode12
Используя интерфейс командной строки, как всегда, но после обновления моего iPhone до iOS14 я получил эту ошибку:
** ЭКСПОРТ УСПЕШЕН **
Проект успешно построен.
Невозможно применить изменения на устройстве: XXXXXXXXX. Ошибка: в каталоге / Users / XXXXXXXX / XXXXXXXX / platform / ios / build / Debug-iphoneos не найден .ipa ..
Но файл там находится. Также использование Xcode 12 не помогает ... Даже LaunchScreen черный ...
Кто-нибудь подскажет, можно ли это исправить как-нибудь? Или это ошибка Nativescript и нам нужно ждать, когда ее обновят?
Также есть предупреждение: warning: Целевой объект развертывания iOS Simulator 'IPHONEOS_DEPLOYMENT_TARGET' установлен на 8.0, но диапазон поддерживаемых целевых версий развертывания составляет от 9.0 до 14.0.99. (в целевой "MDFInternationalization" из проекта "Pods")
Ответы
Чтобы исправить предупреждение вокруг IPHONEOS_DEPLOYMENT_TARGET, вам может потребоваться добавить это в свой Podfile в app / App_Resources / iOS / Podfile.
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET'
config.build_settings['CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER'] = 'NO'
end
end
конец
https://timleland.com/how-to-fix-nativescript-issue-with-ios14-and-xcode-12/
Ваша ошибка:
Невозможно применить изменения на устройстве: XXXXXXXXX. Ошибка: в каталоге / Users / XXXXXXXX / XXXXXXXX / platform / ios / build / Debug-iphoneos не найден .ipa ..
исходит из неправильно настроенного Info.plist. Вы должны проверить строку
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
Если у вас нет значения $ {PRODUCT_NAME}, измените его на это. Это мне помогло.
Привет, просто добавлю к тому, что сказал Мориц. Мне также пришлось обновиться nativescript-localizeдо 4.2.2 (поток: iOS14 и nativescript )
После этого ${PRODUCT_NAME}плагин перестал заменяться, и у .ipa появилось правильное имя.