GVKun编程网logo

React Native 更改默认 iOS 模拟器设备(react native windows ios)

22

在本文中,您将会了解到关于ReactNative更改默认iOS模拟器设备的新资讯,同时我们还将为您解释reactnativewindowsios的相关在本文中,我们将带你探索ReactNative更改

在本文中,您将会了解到关于React Native 更改默认 iOS 模拟器设备的新资讯,同时我们还将为您解释react native windows ios的相关在本文中,我们将带你探索React Native 更改默认 iOS 模拟器设备的奥秘,分析react native windows ios的特点,并给出一些关于Expo/React Native:为什么 iOS 模拟器与真正的 iPhone 不同?、ios – Xcode尝试在模拟器或设备上构建React Native项目时出错、React Native - 如何使用特定的模拟器和 iOS 版本构建应用程序、React Native App 无法在 IOS 模拟器上运行的实用技巧。

本文目录一览:

React Native 更改默认 iOS 模拟器设备(react native windows ios)

React Native 更改默认 iOS 模拟器设备(react native windows ios)

当我运行这个命令时:

react-native run-ios

我的应用程序默认运行在 iPhone6 模拟器设备中:

Found Xcode project RN.xcodeprojLaunching iPhone 6 (9.2)...

默认情况下,如何让应用程序在不同的模拟器设备(如 iPhone5s)中运行?

答案1

小编典典

--simulator使用标志指定模拟器。

以下是适用于 iOS 14.0 及更高版本的可用设备:

npx react-native run-ios --simulator="iPhone 8"npx react-native run-ios --simulator="iPhone 8 Plus"npx react-native run-ios --simulator="iPhone 11"npx react-native run-ios --simulator="iPhone 11 Pro"npx react-native run-ios --simulator="iPhone 11 Pro Max"npx react-native run-ios --simulator="iPhone SE (2nd generation)"npx react-native run-ios --simulator="iPhone 12 mini"npx react-native run-ios --simulator="iPhone 12"npx react-native run-ios --simulator="iPhone 12 Pro"npx react-native run-ios --simulator="iPhone 12 Pro Max"npx react-native run-ios --simulator="iPhone 13 Pro"npx react-native run-ios --simulator="iPhone 13 Pro Max"npx react-native run-ios --simulator="iPhone 13 mini"npx react-native run-ios --simulator="iPhone 13"npx react-native run-ios --simulator="iPod touch (7th generation)"npx react-native run-ios --simulator="iPad Pro (9.7-inch)"npx react-native run-ios --simulator="iPad (9th generation)"npx react-native run-ios --simulator="iPad Air (4th generation)"npx react-native run-ios --simulator="iPad Pro (11-inch) (3rd generation)"npx react-native run-ios --simulator="iPad Pro (12.9-inch) (5th generation)"npx react-native run-ios --simulator="iPad mini (6th generation)"

列出所有可用的 iOS 设备:

xcrun simctl list devices

目前无法设置默认值。

Expo/React Native:为什么 iOS 模拟器与真正的 iPhone 不同?

Expo/React Native:为什么 iOS 模拟器与真正的 iPhone 不同?

如何解决Expo/React Native:为什么 iOS 模拟器与真正的 iPhone 不同??

我一直在制作资金管理应用。我正在使用 Expo 和 React Native。我一直在使用 iOS 模拟器(特别是 iPhone7)来查看我对代码进行更改后应用程序的外观。我对 iOS 模拟器上应用的外观感到满意。

据我所知,该应用在 Android 设备上的 Expo Go 应用上看起来不错。

我的实际 iPhone7 上也安装了 expo 应用程序。我只是用它在真实手机上测试我的应用程序。但是,某些元素似乎与模拟器中的元素不同。您可以在下面附加的屏幕截图中看到不同之处。据我所知,这两者应该没有区别。有谁知道我能做些什么来解决这个问题?

Here is an image of my simulator running the app.

Here is a screenshot from my iPhone7 running the app

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

ios – Xcode尝试在模拟器或设备上构建React Native项目时出错

ios – Xcode尝试在模拟器或设备上构建React Native项目时出错

我在原始的本机应用程序目录上遇到了一些权限问题,并决定将我的.js文件存储在一个单独的文件夹中作为备份,并从头开始在同一目录中重新创建项目,希望能解决问题.

新的反应本机项目似乎已成功创建,因为我能够在模拟器中构建和测试基本应用程序.然后我重新导入了备份的.js文件,并链接了我在xcode中使用的特定库.当我尝试从xcode现在构建项目到我的iphone时,我收到以下错误:

Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_RCTEventEmitter",referenced from:
  _OBJC_CLASS_$_RCTKeyboardobserver in libReact.a(RCTKeyboardobserver.o)
"_OBJC_MetaCLASS_$_RCTEventEmitter",referenced from:
  _OBJC_MetaCLASS_$_RCTKeyboardobserver in libReact.a(RCTKeyboardobserver.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command Failed with exit code 1 (use -v to see invocation)

我也环顾四周,发现一些参考文献提到我可能错过了一个.m文件但是这对我来说有点奇怪,因为我从头开始创建这个项目,但是当我导入我的时候可能会发生变化. js文件?

我还被告知要升级到原生0.26 – 升级发生但问题仍然存在.

这个应用以前曾经工作过,所以我无法真正找到问题的来源.

任何帮助将不胜感激.

谢谢!

解决方法

我通过“产品>清洁”(或Shift CMD K)清理项目来解决这个问题.

React Native - 如何使用特定的模拟器和 iOS 版本构建应用程序

React Native - 如何使用特定的模拟器和 iOS 版本构建应用程序

如何解决React Native - 如何使用特定的模拟器和 iOS 版本构建应用程序?

我有不同 iOS 版本的不同模拟器。如何使用我特别想要的应用程序构建应用程序?

解决方法

首先通过这个命令获取模拟器列表:

xcrun simctl list devices

结果将是这样的:

iPhone 8 (1A6DE54B-9DBF-4AF7-AB1E-DD577C89F7C7) (Shutdown) 
iPhone 8 Plus (21E1A66C-2122-47D8-BC28-99D67ED04BDB) (Shutdown) 
iPhone 11 (28DFD4DF-9E36-41AB-BB83-332FDAFDB1DE) (Shutdown)

然后将此命令与您选择的模拟器的代码一起使用:

npx react-native run-ios --udid [CODE]

React Native App 无法在 IOS 模拟器上运行

React Native App 无法在 IOS 模拟器上运行

如何解决React Native App 无法在 IOS 模拟器上运行?

我的应用程序在 Android 模拟器上运行良好,没有任何问题,但是当我尝试在 IOS 上执行此操作时,我收到了下面提到的错误。


 WARN  The "UMNativeModulesProxy" native module is not exported through NativeModules; verify that @unimodules/react-native-adapter''s native code is linked properly
 WARN  No native ExponentConstants module found,are you sure the expo-constants''s module is linked properly?
 WARN  Require cycle: src/services/profile/ProfileNetworkService.ts -> src/services/NetworkService.ts -> src/services/profile/ProfileNetworkService.ts

Require cycles are allowed,but can result in uninitialized values. Consider refactoring to remove the need for a cycle.
 ERROR  Invariant Violation: Native module cannot be null.
 ERROR  Invariant Violation: Module AppRegistry is not a registered callable module (calling runApplication). A frequent cause of the error is that the application entry file path is incorrect. 
      This can also happen when the JS bundle is corrupt or there is an early initialization error when loading React Native.
 ERROR  Invariant Violation: Module AppRegistry is not a registered callable module (calling runApplication). A frequent cause of the error is that the application entry file path is incorrect. 
      This can also happen when the JS bundle is corrupt or there is an early initialization error when loading React Native.


我该如何解决这些错误?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

关于React Native 更改默认 iOS 模拟器设备react native windows ios的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于Expo/React Native:为什么 iOS 模拟器与真正的 iPhone 不同?、ios – Xcode尝试在模拟器或设备上构建React Native项目时出错、React Native - 如何使用特定的模拟器和 iOS 版本构建应用程序、React Native App 无法在 IOS 模拟器上运行等相关内容,可以在本站寻找。

本文标签: