gpt4 book ai didi

ios - 尽管安装了 CocoaPod,导入 SDWebImage 还是失败

转载 作者:可可西里 更新时间:2023-11-01 05:40:45 25 4
gpt4 key购买 nike

我已将 SDWebImage 插入到 Podfile

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

pod 'NSData+Base64', '~> 1.0'
pod 'Facebook-iOS-SDK', '~> 3.23'
pod 'CrashlyticsFramework', '~> 2.2'
pod 'AFNetworking', '~> 2.5'
pod 'NewRelicAgent', '~> 4.186'
pod 'GoogleAnalytics-iOS-SDK', '~> 3.10'
pod 'Reachability', '~> 3.2'
pod 'SDWebImage', '~> 3.7'

其次是:

pod install
pod update

安装成功

但是当我打开工作区并尝试访问库时,我在导入时得到了这个 #import <SDWebImage/UIImageView+WebCache.h>

TNCViewController.m:12:9: 'SDWebImage/UIImageView+WebCache.h' file not found

在 Pods 项目下我可以看到 Pods/SDWebImage

我手动添加了ImageIO.framework到链接的框架和库。

我还能做什么?以前从未遇到过 cocoapod 库的此类问题。

更新我找到问题了!!

如果我删除 Target Membership对于单元测试,然后编译!这也发生在我将文件复制过来的新项目中。

这意味着 Pod 安装不会为测试目标安装文件。知道我能做什么吗?

最佳答案

我终于找到了解决方案!!

我安装了第一个 Cocoa Pods deintegrate:https://github.com/kylef/cocoapods-deintegrate

pod deintegrate
rm Podfile.lock
rm Podfile
pod init
vim Podfile

-> 我的 Pod 文件现在看起来像这样:

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

target 'News' do

pod 'NSData+Base64', '~> 1.0'
pod 'Facebook-iOS-SDK', '~> 3.23'
pod 'CrashlyticsFramework', '~> 2.2'
pod 'AFNetworking', '~> 2.5'
pod 'NewRelicAgent', '~> 4.186'
pod 'GoogleAnalytics-iOS-SDK', '~> 3.10'
pod 'Reachability', '~> 3.2'
pod 'SDWebImage', '~> 3.7'

end

target 'NewsTests' do

pod 'SDWebImage', '~> 3.7'

end

现在可以了。原因是,如果您将 ViewController 标记为成为 Test Target 的一部分,那么您还需要 Test Target 中的库。

我应该首先运行 pod init。它并不像文档中声称的那样可选。

希望这对其他人有帮助,让他们免于沮丧

关于ios - 尽管安装了 CocoaPod,导入 SDWebImage 还是失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29329170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com