链接器命令失败,退出代码1(使用-v查看调用)swift

问题描述:

我通过cocoapods安装了SwiftyJson。然后我意外删除它,然后再次安装它现在它给了我这个错误。我现在真的不知道该怎么做。我尝试了一切。但没用。任何人都可以有任何线索或提示?链接器命令失败,退出代码1(使用-v查看调用)swift

enter image description here

+0

您是如何重新安装的?通过'cocoapods'? –

+0

@Wongzigii yes通过cocoapods –

+1

从Podfile中删除该行a.k.a'pod SwiftyJSON',运行'pod install'。之后,重新添加并重新运行它。 –

尝试清洁您的项目,它通常会解决这样的问题,在您的工具栏去Product > Clean或按shift + cmd + k

否则与pod install重新安装的CocoaPods在终端,而在你的项目目录

+0

我没有用... –

+0

嗯,你可以发布它显示的错误,当你尝试运行应用程序 –

+0

在这里你是我更新我的问题。发生了什么事情是我试图添加alamofire与cocoapods但发生了什么swiftyJson被删除。所以我擦掉了两个,并试图再次单独添加swiftyJson。但没有奏效。顺便说一句,我必须工作分支主和另一个分支,但我没有豆荚分支。也许这可能是一个原因。由于这个分支的事情,我有很多问题。但不幸的是,两家分公司都给了我同样的错误。 –

我想感谢所有帮助我解决此问题的人。我只是想说我解决了这个问题。所有的问题是,我有.xcodeproj原始文件中留下的旧pod依赖项文件。所以每次安装pod时,.xcworkspace都会在模式中使用旧的pod文件。所以我必须先从.xcodeproj中完全删除旧文件。

我认为你需要清洁

~/Library/Developer/Xcode/DerivedData/ 

文件夹为您的项目

我面临同样的问题Alamofire和其他库。我尝试了很多方法,但都不成功。

Swift旧版本必须与您的目标相同,我使用Swift 2.3每个目标和库。我用下面的图片解释,我希望有人使用这个。

  1. 选择吊舱的项目和库
  2. 选择构建设置
  3. 设置使用原有的迅速语言版本YES(是2.3)
  4. 选择项目目标
  5. 再次重复3步

clean & build,也就是!

Step 1

Step 2

Step 3

Step 4

请确认您已经拖了pod.xcodeproj到主project.If没有,执行步骤如下。

1.在Finder中查找主项目的根目录。 快捷方式:右键点击你的视图文件 - >在Finder中显示

2.增加了Pod.xcodeproj在您的主项目[点击查看图片]

Add the Pod project in your main proj

3。产品 - >清洁

4.Rebuild