Проблема с Nativescript в iOS14 и Xcode12

Sep 18 2020

Используя интерфейс командной строки, как всегда, но после обновления моего 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")

Ответы

Tim Nov 09 2020 at 21:10

Чтобы исправить предупреждение вокруг 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/

4 MoritzReich Sep 18 2020 at 15:36

Ваша ошибка:

Невозможно применить изменения на устройстве: XXXXXXXXX. Ошибка: в каталоге / Users / XXXXXXXX / XXXXXXXX / platform / ios / build / Debug-iphoneos не найден .ipa ..

исходит из неправильно настроенного Info.plist. Вы должны проверить строку

<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>

Если у вас нет значения $ {PRODUCT_NAME}, измените его на это. Это мне помогло.

1 alpha-nero1 Sep 29 2020 at 06:24

Привет, просто добавлю к тому, что сказал Мориц. Мне также пришлось обновиться nativescript-localizeдо 4.2.2 (поток: iOS14 и nativescript )

После этого ${PRODUCT_NAME}плагин перестал заменяться, и у .ipa появилось правильное имя.