ios - yarn run ios 运行模拟器但不显示应用程序图标

标签 ios xcode react-native yarnpkg create-react-native-app

我刚开始学习 ReactNative,因为我想构建移动应用程序。为此,我在 Mac 上安装了 yarn、create-react-native-app 和 Xcode。

当我运行命令时:

sudo yarn run ios

构建成功。没有错误显示并且模拟器打开但屏幕不显示应用程序(我的项目)的图标。

enter image description here

如果我使用 Android Studio 和命令运行 android 模拟器:

sudo yarn run android

Android 模拟器运行并显示该应用。

iOS 模拟器可能有什么问题?请帮忙!

=============

更多详情:

以下是我用来设置项目的命令:

brew install yarn --without-node
mkdir projectX
cd projectX
sudo yarn global add create-react-native-app
sudo create-react-native .

最初安装了 NodeJS、JDK、JSK。输入这些命令后,我必须升级 react 和 react-native 的版本:

sudo yarn remove react-native
sudo yarn add react-native
sudo yarn remove react
sudo yarn add react

之后:

sudo yarn run eject
adb
sudo yarn run ios

最佳答案

如 Github 问题中所述:https://github.com/react-community/create-react-native-app/issues/422 ,您很可能在 iOS 模拟器上运行应用程序时使用了 sudo。此操作使 root 成为某些文件的所有者。

在运行 iOS 应用程序之前,请尝试以下命令:

sudo chown -R yourUserName ~/react_native_projects,请注意,react_native_projects应该是您的项目的文件夹。

应该修复项目文件的所有权,并修复模拟器问题。另请查看 Github 问题页面以获取更多有用的命令。

关于ios - yarn run ios 运行模拟器但不显示应用程序图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53672378/

相关文章:

ios - 一个 iOS(或 OS X)项目依赖于一个框架的两个版本

ios - 如何在iOS中显示来自JSON URL的图像?

ios - 方法 selectRow(at :animated:scrollPosition:) doesn't call tableView(_:didSelectRowAt:)

ios - 为什么我无法使用 UISlider 降低亮度?

react-native - 显示加载程序,直到实时链接图像未完全加载 React Native 0.58

ios - 在 react-native 中如何检测右半边屏幕是否被点击?

image - 在 Image 组件中使用 Expo 显示所选照片 - React Native

ios - 从另一个应用程序返回后,Alamofire(URL)请求失败,例如 : Facebook

objective-c - 测试异常时 XCode 上的代码覆盖率结果不正确

ios - 如何制作褪色的导航栏