iOS14 和 Xcode12 的 Nativescript 问题
Nativescript issue with iOS14 and Xcode12
一如既往地使用 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' 中)
你的错误:
Unable to apply changes on device: XXXXXXXXX. Error is: No .ipa found in /Users/XXXXXXXX/XXXXXXXX/platforms/ios/build/Debug-iphoneos directory..
来自配置错误 Info.plist。你应该检查行
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
如果您没有 ${PRODUCT_NAME} 作为值,请将其更改为此。这对我有帮助。
嘿,我想补充一下 Moritz 所说的内容。我还必须将 nativescript-localize
升级到 4.2.2(线程:iOS14 and nativescript)
之后 ${PRODUCT_NAME}
不再被插件替换,.ipa 有了正确的名称。
要修复 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
end
https://timleland.com/how-to-fix-nativescript-issue-with-ios14-and-xcode-12/
尝试删除并重新添加
tns platform add ios
这将更新下面的 ios 包
"@nativescript/ios": "8.2.1",
这对我有用。
一如既往地使用 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' 中)
你的错误:
Unable to apply changes on device: XXXXXXXXX. Error is: No .ipa found in /Users/XXXXXXXX/XXXXXXXX/platforms/ios/build/Debug-iphoneos directory..
来自配置错误 Info.plist。你应该检查行
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
如果您没有 ${PRODUCT_NAME} 作为值,请将其更改为此。这对我有帮助。
嘿,我想补充一下 Moritz 所说的内容。我还必须将 nativescript-localize
升级到 4.2.2(线程:iOS14 and nativescript)
之后 ${PRODUCT_NAME}
不再被插件替换,.ipa 有了正确的名称。
要修复 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
end
https://timleland.com/how-to-fix-nativescript-issue-with-ios14-and-xcode-12/
尝试删除并重新添加
tns platform add ios
这将更新下面的 ios 包
"@nativescript/ios": "8.2.1",
这对我有用。