我已经构建了一个react本机应用程序,并使其通过expo正常工作,并且正在使用expo build:ios
和expo upload:ios。在上传时,它使用未定义的方法“ start_with?”崩溃对于exps的utils.js中的nil:NilClass。
Error: undefined method `start_with?' for nil:NilClass
at _callee2$ (/expo-cli@2.9.0/src/commands/upload/utils.js:53:11)
at tryCatch (/usr/local/lib/node_modules/expo-cli/node_modules/regenerator-runtime/runtime.js:62:40)
at Generator.invoke [as _invoke] (/usr/local/lib/node_modules/expo-cli/node_modules/regenerator-runtime/runtime.js:296:22)
at Generator.prototype.(anonymous function) [as next] (/usr/local/lib/node_modules/expo-cli/node_modules/regenerator-runtime/runtime.js:114:21)
at step (/usr/local/lib/node_modules/expo-cli/node_modules/babel-runtime/helpers/asyncToGenerator.js:17:30)
at /usr/local/lib/node_modules/expo-cli/node_modules/babel-runtime/helpers/asyncToGenerator.js:28:13
博览会诊断:
Expo CLI 2.9.0 environment info:
System:
OS: macOS 10.14.3
Shell: 3.2.57 - /bin/sh
Binaries:
Node: 10.15.1 - /usr/local/bin/node
npm: 6.4.1 - /usr/local/bin/npm
IDEs:
Xcode: /undefined - /usr/bin/xcodebuild
npmPackages:
expo: ^32.0.0 => 32.0.4
react: 16.5.0 => 16.5.0
react-native: https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz => 0.57.1
react-navigation: ^3.0.9 => 3.1.4
npmGlobalPackages:
expo-cli: 2.9.0
我以前从未上传过应用程序,因此我不知道如果安装了我的代码,内部版本和软件,解决方案将是什么。
答案 0 :(得分:1)
我有同样的问题,问题是
IDEs:
Xcode: / undefined - / usr / bin / xcodebuild
如果您从未执行过xcode,则必须运行它,加载一些项目,运行模拟器或类似的东西,但是如果您下载了一些beta版本并将beta粘贴到像我这样的应用程序文件夹中,则我的解决方案是更改xcode名称从xcode-beta
到xcode
,仅此而已
另一个问题可能是您没有将xcode放入应用程序文件夹中
我希望这对您有帮助
答案 1 :(得分:0)
sudo xcode-select -s /Applications/Xcode.app