无法在现有 Xcode 项目中安装 cocoaPods

Posted

技术标签:

【中文标题】无法在现有 Xcode 项目中安装 cocoaPods【英文标题】:Unable to Install cocoaPods in already existing Xcode project 【发布时间】:2017-08-31 07:12:49 【问题描述】:

我在 Xcode (swift 3) 中确实有一个现有项目,其中设计了详细的 UI。我仍然无法将 CocoaPods 安装到该项目中。

我看到的关于如何安装可可豆荚的所有指南人们创建一个新项目并将其安装在该新项目中,但是,我想将它安装在现有(设计的 UI)项目中。尝试在该项目中安装可可豆荚将我带到一个工作区,该工作区在左侧到处显示所有空白和红线,请参阅屏幕截图并提出解决方案。谢谢!

【问题讨论】:

在这里查看说明:***.com/questions/36084956/… 看起来,您的项目路径发生了变化。因为有些文件丢失了。 @Mumtaz 重新打开你的项目 感谢 Oleshko,我已经遵循了这一点,它甚至没有创建工作区。 @Mumtaz 您在安装可可豆荚时遇到了什么错误?考虑到您的屏幕截图,您的项目路径似乎已更改,您正在访问先前的路径并尝试在先前的路径中安装可可豆荚。更新您的路径,然后再次尝试安装可可豆荚! 【参考方案1】:

请按照以下步骤将 pod 安装到现有项目:

打开终端并使用 cd 命令导航到包含您的项目的目录: cd ~/Path/To/Folder/Containing/Project

接下来,输入以下命令:

pod 初始化

这将为您的项目创建一个 Podfile。 最后,输入以下命令,使用 Xcode 打开 Podfile 进行编辑:

打开 -e podfile

它会为你打开 podfile。

现在编辑 podfile 以添加所需的框架。它应该类似于下面的 sn-p。

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'ProjectTarget' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!
pod 'Firebase/Messaging'
  # Pods for ProjectTarget
  target 'ProjectTarget-iOSSDKTests' do
    inherit! :search_paths
    # Pods for testing
  end
  target 'ProjectTarget-iOSSDKUITests' do
    inherit! :search_paths
    # Pods for testing
  end
end

然后将 pod 集成到项目中并创建 .xcworkspace。

下次打开 .xcworkspace 继续项目。

【讨论】:

This 有更好的选择! 感谢 @user3515245 和 Anurag 在您的帮助下,我现在已经成功安装了 pod。

以上是关于无法在现有 Xcode 项目中安装 cocoaPods的主要内容,如果未能解决你的问题,请参考以下文章

努力在没有 web-pack 的现有 React 项目中安装 SCSS

在现有项目中安装 Symfony CMF

无法在iOS应用中安装带有Firebase的pod。

如何在 Xcode 6 中安装 FLTK 项目模板?

如何在现有的 Xcode 项目中安装 phoneGap [关闭]

无法在 macOS Monterey 版本 12.0 Beta 中安装 Cocoapods - Xcode 13.0(13A233)