Masalah Nativescript dengan iOS14 dan Xcode12
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
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/
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.
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.