由于未解析的标识符,CocoaPods构建失败

时间:2015-09-07 19:40:22

标签: objective-c swift cocoapods

我有一个使用Obj-C cocoapods的快速项目,但每当我构建时,由于setBackgroundImageForState以及setImageForState的未解析标识符而失败。

我的Podfile包含:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '7.1'

pod 'AFNetworking'

pod 'AnimatedGIFImageSerialization'

pod 'TTTAttributedLabel'

pod 'JTSImageViewController'

pod 'JSQMessagesViewController'

我运行了pod install

我的网桥文件包含:

#import <AFNetworking/AFNetworking.h>
#import <AFNetworking/UIKit+AFNetworking.h>
#import "TTTAttributedLabel/TTTAttributedLabel.h"
#import "JTSImageViewController/JTSImageViewController.h"
#import <JSQMessagesViewController/JSQMessages.h>

并在项目设置中正确链接。

知道为什么会这样吗?感谢。

1 个答案:

答案 0 :(得分:0)

打开终端cdPodfile所在的目录:

] ls
...
Podfile

删除以前的安装:

] rm -rf Pods/ Podfile.lock

重新安装:

] pod install

Downloading dependencies
Installing AFNetworking (2.6.0)
Installing AnimatedGIFImageSerialization (0.2.0)
Installing JSQMessagesViewController (7.1.0)
Installing JSQSystemSoundPlayer (2.0.1)
Installing JTSImageViewController (1.4)
Installing TTTAttributedLabel (1.13.4)
Generating Pods project
Integrating client project

Xcode&gt;产品&gt;清理构建文件夹(option-shift-command-K)。您可能还想删除派生数据以获得良好的衡量标准(Xcode&gt; Window&gt; Projects&gt; Delete)。