运行“react-native run-ios”时生成挂起

7xllpg7q  于 2023-01-18  发布在  React
关注(0)|答案(4)|浏览(142)

我被一个问题卡住了。从cli react-native run-ios运行commnand时

Found Xcode project myproject.xcodeproj
Launching iPhone 6 (iOS 10.3)...
Building using "xcodebuild -project myproject.xcodeproj -configuration Debug -scheme myproject -destination id=CB73A374-3E21-4C73-BEC4-AD29A583FCE8 -derivedDataPath build"
User defaults from command line:

IDEDerivedDataPathOverride = /Users/.../myproject/ios/build

它只是挂着,然后什么也没发生,没有React。
我已经检查了早期的question in stackoverflowissue in github,但没有得到任何帮助。我可能问了一个重复的问题,但我急需一个解决方案。任何帮助将不胜感激。

wi3ka0sx

wi3ka0sx1#

我知道这是很晚才问的问题,但因为它从来没有回答,我想把它扔在这里,因为它刚刚发生在我身上。
我通过做rm -rf node_modules/然后做npm install克服了这个问题。
希望这对以后的其他人也有帮助!:-D

vptzau2j

vptzau2j2#

这为我解决了问题,在project.workspace下,有一个名为“contents.xcworkspacedata”的文件。(可以从IDE中打开)有一个fileref标记重复,删除一个并运行react-native run-ios,它工作了。

<FileRef
      location = "group:project.xcodeproj">
   </FileRef>
zujrkrfu

zujrkrfu3#

另一种解决方案:

  • 关闭IDE
  • 在终端中运行:
sudo kill -9 `ps aux | grep node | grep -v grep | awk '{print $2}'`
  • 重新打开IDE
  • 重新运行:(npx)React Nativerun-ios
lx0bsm1f

lx0bsm1f4#

对于在2023年坚持它的人来说,对我来说,只是试图按照他们的文档启动一个React Native项目是行不通的。
我的Mac是M1,这引起了很多不同的问题。最终,我通过以下方法解决了它:
1.确保我的Ruby版本是正确的。我使用了arch -arm64 rvm install 2.7.6的组合(该版本是React Native项目样板所需的最新Ruby版本)。然后使用版本rvm use 2.7.6。然后我使用arch -arm64 npx react-native init <ProjectName>启动了我的React Native项目。其余的命令(如npx react-native run-ios)照常工作。
1.将项目从iCloud Drive文件夹中移走,修复了它在“构建应用程序...”上的卡住(仍然需要一段时间来构建)。
我花了周末的时间想解决这个问题希望能有所帮助。

相关问题