Cocoapods:“找不到Xcode项目,请指定一个!”

时间:2017-06-03 07:33:11

标签: xcode cocoapods

Cocoapods在致电pod init时给出了此错误消息:

[!] No Xcode project found, please specify one

我已经...

  1. 调用sudo gem install cocoapods并等待它安装
  2. 拖入我的项目目录文件夹“Hello”(见图片)
  3. 名为pod init
  4. 这是我的桌面:

    我的目录文件夹“Hello看起来像(sudo gem install cocoapods已经完成

    当我尝试初始化pod时会发生什么。

    为什么会这样?

10 个答案:

答案 0 :(得分:1)

我的解决方案:

使用终端仍然无法正常工作,所以我只使用官方的Cocoapods应用程序,它工作正常。只需下载它,选择新的podfile,然后选择你的项目,你就可以开始了!

答案 1 :(得分:1)

我遇到了同样的问题,问题出在目录名中。我可以在桌面上看到目录名称中没有空格,但是在Finder中,名称中有空格。关闭XCode,然后将文件夹重命名为没有空格后,问题已解决,“ pod init”工作正常。

答案 2 :(得分:1)

只需关闭XCode和终端一次,然后重新启动终端。确保仅选择项目文件夹的路径。

调用cd /Users/YOUR_USER_NAME/Desktop/PROJECT_NAME后,只需调用命令~ls,然后检查文件列表是否包含您的PROJECT_NAME.xcodeproj。如果该文件可用,则意味着您现在可以设置pod init。否则,您应该导航到下一个级别并找到您的PROJECT_NAME.xcodeproj。

希望有帮助! :)

答案 3 :(得分:1)

我的解决方案:

  1. 称为sudo gem install cocoapods并等待其安装
  2. pod设置
  3. 拖到我的项目目录文件夹“ Hello”中
  4. 称为pod init

https://www.jianshu.com/p/a3b803457b08

对我有用。

答案 4 :(得分:0)

确保您位于.xcodeproj所在的正确目录中。

答案 5 :(得分:0)

将projectFolder重命名为7,Project文件夹应与UIWindow文件具有相同的名称。

答案 6 :(得分:0)

如果您使用的是REACT NATIVE,请确保转到ios文件夹,然后启动pod init

答案 7 :(得分:0)

还可以加上我的2美分。我只是按照以下指南安装了xcode并做出了本机反应:https://dev.to/rob117/how-to-really-set-up-a-react-native-environment-on-mac-248h

使用react-native run-ios时,一切似乎都按预期运行。...我从另一个项目复制了一些react-native文件,遇到了一些依赖项错误,并通过npm install进行了修复,然后重新启动了MacBook。再次启动后,我运行react-native run-ios,并收到有关无法启动iPhone 6模拟器的错误。我找不到修复程序,所以我决定确定这是我的代码还是xcode或什么。因此,我转到我的主项目目录,并参考上面发布的链接开始了一个新的react-native项目。一切安装完成后,我再次react-native run-ios并繁荣起来,一切正常。

因此,我关闭了xcode,模拟器和启动react-native时运行的终端。我回到我的第一个项目并运行react-native run-ios。除了这个奇怪的错误error Could not find the following native modules: RNKeychain, RNVectorIcons. Did you forget to run "pod install" ?之外,它再次正常工作。我第一次通过brew安装了cocoapods,我尝试了pod install,但是它抱怨没有xcode文件或其他东西。我已经尝试过pod init,但是它告诉我No Xcode project found, please specify one。我运行了pod setup,没有错误...似乎什么也不做?我猜它正在工作,因为现在我的模拟器再次运行。

也许我只是从package.json中删除react-native-keychain和react-native-vectoricons npm软件包,然后看它是否消失了。我真的不明白什么是古柯豆或为什么需要它。我在想,也许您应该花一些时间更新xcode,删除node_modules文件夹并再次运行npm install,启动一个新的react-native项目,如果它可以关闭xocde,模拟器和终端,然后尝试运行再次运行您的项目。

如果以前运行良好,并且您没有更新node_modules文件夹之外的任何内容,则删除并重新安装通常对我而言有效。

祝你好运

答案 8 :(得分:0)

对于Flutter ,只需在Xcode面板上打开 IOS文件夹,即可使用enter image description here

答案 9 :(得分:-1)

对我有用。

您的.xcodeproj在终端中的第一个导入目录。

然后运行pod init 它显示错误([!] No Xcode project found, please specify one) ...然后运行pod install命令。再次显示错误([!] No Podfile'在项目目录中。)。..

然后QUIT终端..再次打开...

再次在终端中

import directory运行命令pod init ..

现在工作正常。