在终端测试时如何更改默认的 Xcode iphone 模拟器?

Posted

技术标签:

【中文标题】在终端测试时如何更改默认的 Xcode iphone 模拟器?【英文标题】:How to change the default Xcode iphone simulator when testing in the terminal? 【发布时间】:2018-04-15 02:02:41 【问题描述】:

我知道这里有一个类似的问题: (How to change the default Xcode iphone simulator when testing) 但它仍然没有回答如何在终端中执行此操作的问题。

含义:我现在正在开发一个 React Native 项目,当我在终端(react-native run-ios)中运行它时,它会打开 iPhone 6。现在我想将此默认设置更改为 iPhone 7在我的屏幕上效果更好。我该如何改变这一点。 (我尝试在 Xcode 中更改它,但它一直在变回来。)

我查看了所有类似的问题,但没有找到直接的答案。有人知道吗?

【问题讨论】:

【参考方案1】:

您可以在命令中提供您喜欢的模拟器:

react-native run-ios --simulator="iPhone5"

您可以通过从终端运行以下命令来检查可用的模拟器:

xcrun simctl list devices

【讨论】:

【参考方案2】:

你在终端运行时中的 Package.json 中设置你点击这些像 yarn ios-max

"scripts": 
    "reinstall": "rm -rf node_modules; yarn cache clean; yarn install",
    "ios": "react-native run-ios",
    "ios-min": "react-native run-ios --simulator 'iPhone 5s'",
    "ios-mid": "react-native run-ios --simulator 'iPhone 8 Plus'",
    "ios-max": "react-native run-ios --simulator 'iPhone X'",
    "ipad": "react-native run-ios --simulator 'iPad Air'",
    "ios-device": "react-native run-ios --device",
    "android-min": "react-native run-android",
    "android-max": "react-native run-android",
    "android-release": "react-native run-android --variant=release",

【讨论】:

【参考方案3】:

模拟器 -> 硬件 -> 设备 iOS 11.1 -> 默认点击一个

【讨论】:

以上是关于在终端测试时如何更改默认的 Xcode iphone 模拟器?的主要内容,如果未能解决你的问题,请参考以下文章

xcode iphone UIPickerView

运行 iPhone 模拟器时可以将 Xcode 控制台的日志输出重定向到终端吗?

在 Xcode 中制作 iPhone App 时,如何在手机不添加默认玻璃效果眩光的情况下制作 app 图标?

如何从终端或使用任何 monkeytalk 命令打开 iPhone 应用程序?

从终端打开iPhone应用程序

自动化 Xcode 模拟器:如何从终端构建和启动应用程序