Sự cố Nativecript với iOS14 và Xcode12
Sử dụng CLI như mọi khi nhưng sau khi cập nhật iPhone của tôi lên iOS14, tôi đã gặp lỗi này:
** XUẤT KHẨU ĐÃ THÀNH CÔNG **
Dự án được xây dựng thành công.
Không thể áp dụng các thay đổi trên thiết bị: XXXXXXXXX. Lỗi là: Không tìm thấy .ipa trong thư mục / Users / XXXXXXXX / XXXXXXXX / platform / ios / build / Debug-iphoneos ..
Nhưng tập tin nằm ở đó. Ngoài ra, sử dụng Xcode 12 cũng không giúp được gì ... Ngay cả màn hình LaunchScreen cũng đen ...
Bất cứ ai có thể đề nghị nếu nó có thể được sửa chữa bất kỳ cách nào? Hay đó là lỗi Nativecript và chúng ta phải đợi khi nào họ cập nhật nó?
Cũng có cảnh báo về: cảnh báo: Mục tiêu triển khai Trình mô phỏng iOS 'IPHONEOS_DEPLOYMENT_TARGET' được đặt thành 8.0, nhưng phạm vi phiên bản mục tiêu triển khai được hỗ trợ là 9.0 đến 14.0.99. (trong mục tiêu 'MDFInternationalization' từ dự án 'Pods')
Trả lời
Để khắc phục cảnh báo xung quanh IPHONEOS_DEPLOYMENT_TARGET, bạn có thể cần thêm tệp này vào Podfile của mình trong ứng dụng / 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
kết thúc
https://timleland.com/how-to-fix-nativescript-issue-with-ios14-and-xcode-12/
Lỗi của bạn:
Không thể áp dụng các thay đổi trên thiết bị: XXXXXXXXX. Lỗi là: Không tìm thấy .ipa trong thư mục / Users / XXXXXXXX / XXXXXXXX / platform / ios / build / Debug-iphoneos ..
đến từ một Info.plist được định cấu hình sai. Bạn nên kiểm tra dòng
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
Nếu bạn không có $ {PRODUCT_NAME} làm giá trị, hãy thay đổi nó thành giá trị này. Điều đó đã giúp tôi.
Này chỉ để thêm vào những gì Moritz đã nói. Tôi cũng phải nâng cấp nativescript-localizelên 4.2.2 (luồng: iOS14 và bản địa chỉ )
Sau đó ${PRODUCT_NAME}đã ngừng được thay thế bằng plugin và .ipa sau đó có tên chính xác.