`文章创建于 2018-06-10
有些问题的决解方案来源于网络,相关问题标题已链接到原文地址,点击️查看原文
坑一:
Unhandled JS Exception: Cannot read property 'length' of undefined
因为在默认状态下返回了错误的结果所以导致Notice的属性值一开始就没有,快看图一目了然有没有
坑二:
项目packpackage.json中的react-native版本应该和javaScript version:0.54.4一致
坑三:
Application has not been registered error
大多数情况下,问题是您有另一个react-native start(即React Native Packager)服务器运行在另一个终端或TMUX的另一个选项卡上(如果您使用的是TMUX)。
您需要找到该进程并关闭它,因此在运行后react-native run-ios,它将建立一个新的包装服务器,该服务器为该特定应用程序注册。
坑四:
PCH was compiled with module cache path ...查看原文
因为这个ios工程我在本地复制粘贴过,也就是说工程位置转移了,之前是没有问题的。在新的工程位置执行命令才发生此问题。
找到了解决方案:
首先我们在ios工程目录下找到这个文件夹:`ModuleCache` 并删除它
然后重新 react-native run-ios 即可Build Success
路径:ios\build\ModuleCache
我看到还有人说删除~/Library/Developer/Xcode/DerivedData/下的ModuleCache
这是不行的,至少在我这是行不通的