无法安装第三方库

时间:2015-03-07 17:44:41

标签: ios xcode github libraries

我一直在尝试将https://github.com/jessesquires/JSQMessagesViewController添加到我的项目中,但它不断出现链接错误。

  clang: error: linker command failed with exit code 1 (use -v to see invocation)

我不知道自己做错了什么我似乎无法将演示添加到空白项目中并让它发挥作用。

这就是我正在做的事情:

  1. 我下载了包含demo项目文件夹的zipfile(不是整个xcode项目,只是演示所需的.h和.m文件)。

  2. 我打开一个空白的xcode项目并插入演示项目文件夹。

  3. 我删除了空白项目的plist,storyboard,main和app delegate文件。

  4. 从终端,我进入项目并创建一个如下所示的podfile:

    platform :ios, '7.0'
    pod 'JSQMessagesViewController'
    pod 'JSQSystemSoundPlayer'
    
  5. 我运行pod install。

  6. 我在包含pod的新工作区中打开项目,然后尝试运行它。

  7. 它会抛出链接错误。

  8. 我错过了什么步骤?我在GitHub安装过程中看到它说:

      #import <JSQMessagesViewController/JSQMessages.h>    // import all the things
    

    但我不知道这意味着什么。我认为它意味着更新你的标题搜索路径,但当我在Build Settings下查看它已经指向pod中的头文件。

    添加第三方库时是否有一个明显的步骤?

2 个答案:

答案 0 :(得分:0)

我在项目中通过cocoapods安装了JSQMessagesViewController,我没有成功安装任何错误。请尝试以下步骤:

  1. 打开终端并使用cd命令导航到包含项目的目录:

    cd~ / Path / To / Folder / Containing / Project

  2. 接下来输入此命令:pod init
  3. 键入此命令以使用Xcode打开Podfile进行编辑:打开-a Xcode Podfile。
  4. 复制并粘贴以下行:pod'JSQMessagesViewController','6.1.3'并保存。
  5. 键入以下命令:pod install
  6. 这将安装与JSQMessagesViewController和JSQSystemSoundPlayer相关的依赖库。 关闭项目并转到项目文件夹后,使用xcodespace:yourProject.xcworkspace的工作区intead。希望这篇文章可以帮到你。

答案 1 :(得分:0)

1.从Xcode打开一个全新的项目,不要删除任何内容。

2.cd~ / ROOT_PATH_OF_YOUR_PROJECT

3.如果您已经有一个

,请编辑Podfile
Podfile

platform :ios, '7.0'
pod 'JSQMessagesViewController'
pod 'JSQSystemSoundPlayer'

4.run pod install

5.open yourproject.xcworkspace

6.Build