首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ObjC类别没有链接到iOS7

ObjC类别没有链接到iOS7
EN

Stack Overflow用户
提问于 2017-03-02 11:20:16
回答 1查看 49关注 0票数 1

我使用的是SDWebImage和CocoaPods,我正在开发的应用程序必须支持iOS7。

在使用SDWebImage安装了CocoaPods版本4.0.0之后,我将它导入到一个带有#import <SDWebImage/UIImageView+WebCache.h>的类中。

我使用该类别的方法之一sd_setImageWithURL:异步下载图像。

这在iOS8 8-10上工作得很好。但出于某种原因(仅在iOS7上),该应用程序崩溃,称sd_setImageWithURL:是一个无法识别的选择器。

为什么类别不能正确加载到一个操作系统上?这对我一点意义都没有。:/

更新:--我对该项目进行了分析,并注意到以下警告:

代码语言:javascript
复制
ld: warning: ignoring file <path/to/file>/libSDWebImage.a, file was built for archive which is not the architecture being linked (armv7): <path/to/file>/libSDWebImage.a

)这条路真的很长。我用<path/to/file>代替了它)

正如我所怀疑的,在运行在新版本的iOS上时没有出现此警告,后者也使用了不同的体系结构arm64。

因此,看起来libSDWebImage.a库是为arm64构建的。我能做些什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-02 12:23:29

我在Build中将Build Active Architecture Only设置为NO,然后按照这里的答案:Undefined symbols for architecture armv7: cocoaPods iPhone 5所建议的“深度清洁”

这似乎解决了我的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42554026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档