Masalah Nativescript dengan iOS14 dan Xcode12

Sep 18 2020

Menggunakan CLI seperti biasa tetapi setelah memperbarui iPhone saya ke iOS14, saya mendapat kesalahan ini:

** EKSPOR BERHASIL **

Proyek berhasil dibangun.

Tidak dapat menerapkan perubahan pada perangkat: XXXXXXXXX. Kesalahannya adalah: Tidak ada .ipa ditemukan di / Users / XXXXXXXX / XXXXXXXX / platforms / ios / build / Debug-iphoneos directory ..

Tetapi file tersebut ada di sana. Juga menggunakan Xcode 12 tidak membantu ... Bahkan LaunchScreen berwarna hitam ...

Adakah yang akan menyarankan jika itu bisa diperbaiki? Atau itu adalah bug Nativescript dan kami harus menunggu kapan mereka akan memperbaruinya?

Juga terdapat peringatan pada: peringatan: Target penerapan Simulator iOS 'IPHONEOS_DEPLOYMENT_TARGET' disetel ke 8.0, tetapi kisaran versi target penerapan yang didukung adalah 9.0 hingga 14.0.99. (dalam target 'Internasionalisasi MDF' dari proyek 'Pod')

Jawaban

Tim Nov 09 2020 at 21:10

Untuk memperbaiki peringatan seputar IPHONEOS_DEPLOYMENT_TARGET Anda mungkin perlu menambahkan ini ke Podfile Anda di 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

akhir

https://timleland.com/how-to-fix-nativescript-issue-with-ios14-and-xcode-12/

4 MoritzReich Sep 18 2020 at 15:36

Kesalahan Anda:

Tidak dapat menerapkan perubahan pada perangkat: XXXXXXXXX. Kesalahannya adalah: Tidak ada .ipa ditemukan di / Users / XXXXXXXX / XXXXXXXX / platforms / ios / build / Debug-iphoneos directory ..

berasal dari Info.plist yang salah dikonfigurasi. Anda harus memeriksa garisnya

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

Jika Anda tidak memiliki $ {PRODUCT_NAME} sebagai nilainya, ubah menjadi ini. Itu membantu saya.

1 alpha-nero1 Sep 29 2020 at 06:24

Hei, tambahkan saja apa yang dikatakan Moritz. Saya juga harus meningkatkan nativescript-localizeke 4.2.2 (utas: iOS14 dan skrip asli )

Setelah itu ${PRODUCT_NAME}berhenti diganti oleh plugin dan .ipa kemudian memiliki nama yang benar.