首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >由于升级到Xcode 10.2,我不能再通过cli运行react-native run-ios

由于升级到Xcode 10.2,我不能再通过cli运行react-native run-ios
EN

Stack Overflow用户
提问于 2019-03-27 02:08:33
回答 2查看 5.5K关注 0票数 15

我今天升级到了Xcode10.2,因为升级后我不能通过cli运行react-native run-ios

代码语言:javascript
复制
react-native run-ios --simulator="iPhone X"

Found Xcode workspace a.xcworkspace

Could not find iPhone X simulator

Error: Could not find iPhone X simulator
    at resolve (/Users/user/Documents/work/a/a-light-ui/node_modules/react-native/local-cli/runIOS/runIOS.js:149:13)
    at new Promise (<anonymous>)
    at runOnSimulator (/Users/user/Documents/work/a/a-light-ui/node_modules/react-native/local-cli/runIOS/runIOS.js:134:10)
    at Object.runIOS [as func] (/Users/user/Documents/work/a/a-light-ui/node_modules/react-native/local-cli/runIOS/runIOS.js:106:12)
    at Promise.resolve.then (/Users/user/Documents/work/a/a-light-ui/node_modules/react-native/local-cli/cliEntry.js:117:22)    

如果我运行xcrun simctl list devices,所有的模拟器都显示(Shutdown) (unavailable, runtime profile not found)

代码语言:javascript
复制
iPhone X (7AADFA50-7B57-4A40-8434-9A86F345D7ED) (Shutdown) (unavailable, runtime profile not found)

在将xcode升级到10.2之后,是否还有其他人遇到过RN的这个问题?它仍然可以通过Xcode工作。但这意味着打开Xcode。

EN

回答 2

Stack Overflow用户

发布于 2019-04-04 06:29:18

此错误已从RN v0.58.0开始修复,请参阅提交here

IIRC此错误是在Xcode 10.1中引入的

此外,您还可以通过简单地用includes()替换startsWith()来解决这个问题。但每次更新node_modules时都这样做并不理想,所以如果可能的话,我建议更新您的RN版本。

票数 0
EN

Stack Overflow用户

发布于 2019-03-28 23:27:35

你甚至可以做这样的事情

if (version.indexOf('iOS') === -1)...

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55363698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档