iOS14 및 Xcode12의 Nativescript 문제
항상 CLI를 사용하지만 iPhone을 iOS14로 업데이트 한 후이 오류가 발생했습니다.
** 수출 성공 **
프로젝트가 성공적으로 구축되었습니다.
기기에 변경 사항을 적용 할 수 없습니다 : XXXXXXXXX. 오류 : / Users / XXXXXXXX / XXXXXXXX / platforms / ios / build / Debug-iphoneos 디렉토리에 .ipa가 없습니다.
그러나 파일은 거기에 있습니다. 또한 Xcode 12를 사용해도 도움이되지 않습니다 ... 심지어 LaunchScreen이 검은 색입니다 ...
누구든지 어떻게 고칠 수 있는지 제안 하시겠습니까? 아니면 Nativescript 버그이고 업데이트 될 때까지 기다려야합니까?
또한 경고 : 경고 : iOS 시뮬레이터 배포 대상 'IPHONEOS_DEPLOYMENT_TARGET'이 8.0으로 설정되어 있지만 지원되는 배포 대상 버전의 범위는 9.0에서 14.0.99입니다. ( 'Pods'프로젝트의 'MDFInternationalization'대상)
답변
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/
귀하의 오류 :
기기에 변경 사항을 적용 할 수 없습니다 : XXXXXXXXX. 오류 : / Users / XXXXXXXX / XXXXXXXX / platforms / ios / build / Debug-iphoneos 디렉토리에 .ipa가 없습니다.
잘못된 구성된 Info.plist에서 온 것입니다. 라인을 확인해야합니다
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
값으로 $ {PRODUCT_NAME}이없는 경우이 값으로 변경하십시오. 그것은 나를 도왔다.
모리츠가 말한 것에 추가하기 위해 안녕. nativescript-localize4.2.2 로 업그레이드 해야했습니다 (스레드 : iOS14 및 nativescript ).
그 후 ${PRODUCT_NAME}플러그인과 .ipa가 올바른 이름으로 대체되는 것을 중단했습니다.