iOS14 및 Xcode12의 Nativescript 문제

Sep 18 2020

항상 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'대상)

답변

Tim Nov 09 2020 at 21:10

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/

4 MoritzReich Sep 18 2020 at 15:36

귀하의 오류 :

기기에 변경 사항을 적용 할 수 없습니다 : XXXXXXXXX. 오류 : / Users / XXXXXXXX / XXXXXXXX / platforms / ios / build / Debug-iphoneos 디렉토리에 .ipa가 없습니다.

잘못된 구성된 Info.plist에서 온 것입니다. 라인을 확인해야합니다

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

값으로 $ {PRODUCT_NAME}이없는 경우이 값으로 변경하십시오. 그것은 나를 도왔다.

1 alpha-nero1 Sep 29 2020 at 06:24

모리츠가 말한 것에 추가하기 위해 안녕. nativescript-localize4.2.2 로 업그레이드 해야했습니다 (스레드 : iOS14 및 nativescript ).

그 후 ${PRODUCT_NAME}플러그인과 .ipa가 올바른 이름으로 대체되는 것을 중단했습니다.