iOS14およびXcode12でのNativescriptの問題

Sep 18 2020

いつものようにCLIを使用していますが、iPhoneをiOS14に更新した後、次のエラーが発生しました。

**エクスポートが成功しました**

プロジェクトが正常にビルドされました。

デバイスに変更を適用できません:XXXXXXXXX。エラーは次のとおりです。/Users/XXXXXXXX/XXXXXXXX/platforms/ios/build/Debug-iphoneosディレクトリに.ipaが見つかりません。

しかし、ファイルはそこにあります。また、Xcode12を使用しても役に立ちません... LaunchScreenでさえ黒です...

どのように修正できるか誰かが提案しますか?または、Nativescriptのバグであり、更新されるまで待つ必要がありますか?

また、次の警告もあります。警告:iOSシミュレータの展開ターゲット 'IPHONEOS_DEPLOYMENT_TARGET'は8.0に設定されていますが、サポートされている展開ターゲットのバージョンの範囲は9.0〜14.0.99です。(プロジェクト「ポッド」のターゲット「MDFInternationalization」内)

回答

Tim Nov 09 2020 at 21:10

IPHONEOS_DEPLOYMENT_TARGETに関する警告を修正するには、これをapp / App_Resources / iOS / Podfileの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/platforms/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の名前が正しくなりました。