ปัญหา Nativescript กับ iOS14 และ Xcode12
ใช้ CLI เช่นเคย แต่หลังจากอัปเดต iPhone เป็น iOS14 ฉันพบข้อผิดพลาดนี้:
** ประสบความสำเร็จในการส่งออก **
สร้างโครงการสำเร็จแล้ว
ไม่สามารถใช้การเปลี่ยนแปลงบนอุปกรณ์: XXXXXXXXX ข้อผิดพลาดคือ: ไม่พบ. ipa ในไดเร็กทอรี / Users / XXXXXXXX / XXXXXXXX / platforms / ios / build / Debug-iphoneos ..
แต่ไฟล์นั้นอยู่ที่นั่น การใช้ Xcode 12 ก็ไม่ช่วยอะไร ... แม้แต่ LaunchScreen ก็เป็นสีดำ ...
มีใครพอจะแนะนำได้ไหมคะว่าสามารถแก้ไขได้อย่างไร หรือมันเป็นจุดบกพร่องของ Nativescript และเราต้องรอว่าพวกเขาจะอัพเดทเมื่อไหร่?
นอกจากนี้ยังมีคำเตือนเกี่ยวกับ: คำเตือน: เป้าหมายการปรับใช้ iOS Simulator 'IPHONEOS_DEPLOYMENT_TARGET' ถูกตั้งค่าเป็น 8.0 แต่ช่วงของเวอร์ชันเป้าหมายการปรับใช้ที่รองรับคือ 9.0 ถึง 14.0.99 (ในเป้าหมาย 'MDFInternationalization' จากโครงการ 'Pods')
คำตอบ
ในการแก้ไขคำเตือนเกี่ยวกับ IPHONEOS_DEPLOYMENT_TARGET คุณอาจต้องเพิ่มสิ่งนี้ลงใน Podfile ของคุณในแอพ / 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 ข้อผิดพลาดคือ: ไม่พบ. ipa ในไดเร็กทอรี / Users / XXXXXXXX / XXXXXXXX / platforms / ios / build / Debug-iphoneos ..
มาจาก Info.plist ที่กำหนดค่าไม่ถูกต้อง คุณควรตรวจสอบสาย
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
หากคุณไม่มี $ {PRODUCT_NAME} เป็นค่าให้เปลี่ยนเป็นค่านี้ ที่ช่วยฉัน
เฮ้เพียงเพื่อเพิ่มสิ่งที่ Moritz พูด ฉันต้องอัปเกรดnativescript-localizeเป็น 4.2.2 ด้วย (เธรด: iOS14 และ nativescript )
หลังจากนั้น${PRODUCT_NAME}หยุดถูกแทนที่ด้วยปลั๊กอินและ. ipa ก็มีชื่อที่ถูกต้อง