这是我的环境:
➜ AwesomeProject node --version v6.3.0 ➜ AwesomeProject npm --version 3.10.3 ➜ AwesomeProject react-native --version react-native-cli: 1.0.0 react-native: 0.29.0 ➜ AwesomeProject watchman --version 3.0.0
Xcode version 7.3.1
我创建了https://facebook.github.io/react-native/docs/getting-started.html#content
上描述的AwesomeProject
然后执行:sudo react-native run-ios
这是我得到的:
... export SYSTEM_DEVELOPER_USR_DIR=/Applications/Xcode.app/Contents/Developer/usr export SYSTEM_DEVELOPER_UTILITIES_DIR=/Applications/Xcode.app/Contents/Developer/Applications/Utilities export SYSTEM_DOCUMENTATION_DIR=/Library/Documentation export SYSTEM_KEXT_INSTALL_PATH=/System/Library/Extensions export SYSTEM_LIBRARY_DIR=/System/Library export TAPI_VERIFY_MODE=ErrorsOnly export TARGETED_DEVICE_FAMILY=1 export TARGETNAME=AwesomeProject export TARGET_BUILD_DIR=/Users/glaksmono/Documents/React/AwesomeProject/ios/build/Build/Products/Debug-iphonesimulator export TARGET_DEVICE_MODEL=iPhone7,2 export TARGET_DEVICE_OS_VERSION=9.3 export TARGET_NAME=AwesomeProject export TARGET_TEMP_DIR=/Users/glaksmono/Documents/React/AwesomeProject/ios/build/Build/Intermediates/AwesomeProject.build/Debug-iphonesimulator/AwesomeProject.build export TEMP_DIR=/Users/glaksmono/Documents/React/AwesomeProject/ios/build/Build/Intermediates/AwesomeProject.build/Debug-iphonesimulator/AwesomeProject.build export TEMP_FILES_DIR=/Users/glaksmono/Documents/React/AwesomeProject/ios/build/Build/Intermediates/AwesomeProject.build/Debug-iphonesimulator/AwesomeProject.build export TEMP_FILE_DIR=/Users/glaksmono/Documents/React/AwesomeProject/ios/build/Build/Intermediates/AwesomeProject.build/Debug-iphonesimulator/AwesomeProject.build export TEMP_ROOT=/Users/glaksmono/Documents/React/AwesomeProject/ios/build/Build/Intermediates export TOOLCHAINS=com.apple.dt.toolchain.XcodeDefault export TOOLCHAIN_DIR=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain export TREAT_MISSING_BASELINES_AS_TEST_FAILURES=NO export UID=0 export UNLOCALIZED_RESOURCES_FOLDER_PATH=AwesomeProject.app export UNSTRIPPED_PRODUCT=NO export USER=root export USER_APPS_DIR=/var/root/Applications export USER_LIBRARY_DIR=/var/root/Library export USE_DYNAMIC_NO_PIC=YES export USE_HEADERMAP=YES export USE_HEADER_SYMLINKS=NO export VALIDATE_PRODUCT=NO export VALID_ARCHS="i386 x86_64" export VERBOSE_PBXCP=NO export VERSIONPLIST_PATH=AwesomeProject.app/version.plist export VERSION_INFO_BUILDER=root export VERSION_INFO_FILE=AwesomeProject_vers.c export VERSION_INFO_STRING="\"@(#)PROGRAM:AwesomeProject PROJECT:AwesomeProject-\"" export WRAPPER_EXTENSION=app export WRAPPER_NAME=AwesomeProject.app export WRAPPER_SUFFIX=.app export WRAP_ASSET_PACKS_IN_SEPARATE_DIRECTORIES=NO export XCODE_APP_SUPPORT_DIR=/Applications/Xcode.app/Contents/Developer/Library/Xcode export XCODE_PRODUCT_BUILD_VERSION=7D1014 export XCODE_VERSION_ACTUAL=0731 export XCODE_VERSION_MAJOR=0700 export XCODE_VERSION_MINOR=0730 export XPCSERVICES_FOLDER_PATH=AwesomeProject.app/XPCServices export YACC=yacc export arch=x86_64 export diagnostic_message_length=124 export variant=normal /bin/sh -c /Users/glaksmono/Documents/React/AwesomeProject/ios/build/Build/Intermediates/AwesomeProject.build/Debug-iphonesimulator/AwesomeProject.build/Script-00DD1BFF1BD5951E006B06BC.sh Skipping bundling for Simulator platform === BUILD TARGET AwesomeProjectTests OF PROJECT AwesomeProject WITH CONFIGURATION Debug === Check dependencies ** BUILD SUCCEEDED ** Installing build/Build/Products/Debug-iphonesimulator/AwesomeProject.app No devices are booted. Launching org.reactjs.native.example.AwesomeProject No devices are booted.
iOS iPhone 6模拟器只显示黑屏。
想法?
答案 0 :(得分:27)
当点击react-native run-ios
时,打印到控制台的第一行之一就是这样(或类似的)
Launching iPhone 6 (10.0)...
react-native run-ios
答案 1 :(得分:7)
我刚刚解决了同样的问题。
首先尝试使用react-native run-ios
代替sudo react-native run-ios
。
接下来尝试以下操作:
在档案AppDelegate.m
中,更改
jsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/index.ios.bundle?platform=ios&dev=true"];
致:
jsCodeLocation = [NSURL URLWithString:@"http://127.0.0.1:8081/index.ios.bundle?platform=ios&dev=true"];
(这可能是iOS 9的安全问题);
接下来尝试重置您的环境。
答案 2 :(得分:5)
第一次运行react-native run-ios
时遇到同样的问题
尝试硬件 - >重新启动模拟器,然后再次运行。
答案 3 :(得分:5)
当我在终端多路复用器react-native run-ios
中运行tmux
时,我遇到了这个问题。我通过在没有react-native run-ios
运行的普通终端标签中运行tmux
来修复它。
答案 4 :(得分:5)
尝试不将react-native run-ios
命令作为root
答案 5 :(得分:2)
我重新启动了模拟器,如上所述尝试配置重置,但没有运气。
然而,当模拟器打开时,我去了Sub StringExistsInFile()
Dim theString As String
Dim path As String
Dim StrFile As String
Dim fso As New FileSystemObject
Dim file As TextStream
Dim line As String
theString = Sheets("PHILA_RESULT_PART_201703210429").Cells(i + 1, 2).Value
path = "C:\Users\Jira\Desktop\LaPoste\20170324_120939_export_phila_commande.Envoi1\"
StrFile = Dir(path & "*.xml")
i = 1
Do While Sheets("PHILA_RESULT_PART_201703210429").Cells(i + 1, 2).Value <> ""
Set file = fso.OpenTextFile(path & StrFile)
Do While Not file.AtEndOfLine
line = file.ReadLine
If InStr(1, line, theString, vbTextCompare) > 0 Then
Sheets("PHILA_RESULT_PART_201703210429").Cells(i + 1, 14).Value = "found"
Else
Sheets("PHILA_RESULT_PART_201703210429").Cells(i + 1, 14).Value = "not found"
End If
Loop
i = i + 1
file.Close
Set file = Nothing
StrFile = Dir()
Loop
在模拟器上拖动 AwesomeProject.app并且工作正常。
答案 6 :(得分:0)
有一个类似的问题所以我在Xcode中打开它并从那里构建项目。问题是没有选择任何设备。当你尝试构建时,Xcode会告诉你。
答案 7 :(得分:0)
遇到同样的问题。 Hardware
&gt; Restart
修正了它。
答案 8 :(得分:0)
这是一个老问题,但我知道人们甚至在今天遇到这个问题。发布我看到的解决方案。
我注意到我需要释放系统资源才能打开任何新的模拟器实例。我杀死了几个进程,能够通过Xcode打开模拟器,然后通过react-native。
祝你好运!