现在每次我创建一个新项目 DownloadCertificate(): void {
this._apiService
.GetBinary(
{},
`user/1/files/1`
)
.subscribe((_data) => {
var file = new Blob([_data], { type: "application/pdf" });
var fileURL = URL.createObjectURL(file);
var a = document.createElement("a");
a.href = fileURL;
a.target = "_blank";
a.download = "yourFile.pdf";
document.body.appendChild(a);
a.click();
});
}
并在创建后我执行 react-native init ProjectName
然后 npx pod-install
它给我错误。我创建的每个新项目都会发生这种情况。
我不确定是否需要进行更新,但错误如下:
react-native run-ios
这是一个巨大的错误,所以我包含了最后几行。在此之前,我曾经流畅地运行应用程序,但最近才开始。
如果我打开 XCode 并从那里运行应用程序,那么应用程序就会运行。
答案 0 :(得分:1)
我认为您的问题来自这一行。
<块引用>iOS 模拟器部署目标“IPHONEOS_DEPLOYMENT_TARGET”设置为 8.0,但支持的部署目标版本范围为 9.0 到 14.4.99。
此警告意味着您正尝试在 Xcode 不再支持的版本上进行部署。
您的 react native 包似乎不是最新的,因为它使用错误的目标启动了您的项目。
使用“npx react-native init ProjectName”来解决这个问题。这个命令会执行react-native 在线最新版本。
您可以使用此 post 中的此命令来修复您的项目目标。
当您运行 react-native run-ios 时,react-native 将尝试在其配置文件中使用目标进行部署,但在 Xcode 上,该问题会被 Xcode 中的配置绕过。 >
答案 1 :(得分:1)
答案 2 :(得分:1)
我关注了https://github.com/react-native-community/upgrade-support/issues/138#issuecomment-808895860
<块引用>经过两天的尝试,我找到了删除项目所在路径中空格的解决方案。但为了使其正常工作,请执行以下步骤:
现在在 Xcode 或 IDE 中再次运行您的应用程序,它可以工作了
路径名中的空格可能导致此问题的疯狂和荒谬
谢谢giuseppealbrizio!
我认为我的核心修复来自运行 npx pod-install
更新我的 Pod.lock
校验和。
版本:
在一个全新的 npx react-native init
项目中
答案 3 :(得分:1)
就我而言,只需运行 rm -rf ./Pods && pod install
,然后构建您的应用程序 npx react-native run-ios
答案 4 :(得分:0)
对我来说,这是有效的,因为我没有时间等待答案(不推荐的方法,但如果没有其他方法可以使用此方法):
我卸载了 npm
、node
和 react-native
,再次安装后一切正常。
答案 5 :(得分:0)
问题是因为您在名称包含空格的文件夹中创建了项目,例如:“React Native”,将您的文件夹重命名为“React-Native”并重新运行命令 npx react-native run-ios
,这应该够了。
当你执行命令 npx react-native run-ios
时,它可能会为你创建一个新文件夹,你必须删除自动生成的文件夹并将你在开头重命名的文件夹保留为“React-Native”。删除自动生成的文件夹后,再次运行命令:npx react-native run-ios
记住:不要在名称之间包含空格的文件夹中创建 React Native 项目。
希望能帮到你。问候。
答案 6 :(得分:0)
在 pod 文件中添加以下行 1) use_flipper!({ 'Flipper-Folly' => '2.5.3', 'Flipper' => '0.87.0', 'Flipper-RSocket' => '1.3.1' })
删除 pod 文件夹并锁定。
pod 安装
从 Xcode 运行应用程序,然后从 vscode 运行。