我使用命令ios
从expo中弹出项目。它会生成2个文件夹android
和xcode
。我尝试按pod
运行项目,但仍显示此错误。也许我不清楚如何在弹出后运行项目,你可以帮我运行它。
我运行了一些语句来安装for(int i=2;i>a;i++)
result = f0+f1;
f0 = f1;
f1 = result;
,但无法正常工作https://github.com/CocoaPods/CocoaPods/issues/2303
答案 0 :(得分:3)
因此,在弹出时,您应该会看到两个选项:
React Native
如果您选择了第一个(Expokit
),那么打开Xcode项目和运行应用程序应该没有问题(也没有要安装的pod)。由于您的错误和评论另有说明,我可以假设您选择了选项2:? How would you like to eject from create-react-native-app?
React Native: I'd like a regular React Native project.
❯ ExpoKit: I'll create or log in with an Expo account to use React Native and the Expo SDK.
Cancel: I'll continue with my current project structure.
An Expo account is required to proceed.
? It appears you're already logged in to Expo as ...
。
为此,您应该被告知有关创建Expo帐户或使用现有帐户的信息:
npm run eject
之后,您需要按照Developing With ExpoKit中的步骤操作。专门为了让iOS运行,您需要在运行var here = string.replace("_","<span class=\"smallBox\"></span>");
后执行所有步骤in this section。
如果您已完成所有这些操作,则在与Expo XDE或exp
一起使用时,它应该可以正常工作。我现在刚刚对它们进行了测试,它的运行没有错误。仔细检查您的步骤,确保您没有错过任何东西。否则,请编辑您的问题,详细说明您运行的命令,您拥有的其他依赖项等等,因为我无法重现您的错误。
答案 1 :(得分:3)
如果您想在没有世博会的情况下下载新项目,请尝试运行:
react-native init ProjectNameHere
或者,如果您想在没有世博会的情况下转换自己的项目,请尝试:
1. rm -rf node_modules
2. remove expo dependencies from package.json
3. npm install
4. react-native upgrade
(注意:以下步骤将创建新的ios和android文件夹,你必须重做依赖项。我正在努力解决同样的问题所以我发布了我的解决方案)