gpt4 book ai didi

ios - 无法识别的选择器发送到 UIButton+AFNetworking.h 的 To 实例(UIImageView+AFNetworking 也是)

转载 作者:行者123 更新时间:2023-11-29 13:05:59 26 4
gpt4 key购买 nike

我正在尝试为 UIButton 集成 AFNetworking 类(我正在调用配置文件页面并加载异步用户的头像)。

https://gist.github.com/dpettigrew/2925847

Xcode error: -[UIRoundedRectButton setImageWithURL:placeholderImage:forState:]: unrecognized selector sent to instance 0xd2431a0

我尝试按照这个示例 (https://github.com/luisespinoza/ActivityIndicatorImageURL) 进行操作,但我在 UIImageView 上也遇到了同样的错误。

我确认所有文件都已复制到 xcode 中并包含在构建阶段区域中。但是,没有意义的是,当我按住命令并单击方法时,我正在调用它,它跳转到正确的方法没问题。有任何想法吗?我如何让 xcode 在运行时找到方法?

self->avatar 是通过我的 Storyboard中的 IBOutlet 链接的 UIButton。

UIImage *imageTemp = [UIImage imageNamed:@"default_avatar.png"];
[self->avatar setImageWithURL:url placeholderImage:imageTemp forState:UIControlStateNormal];

编辑

另请注意,我的 .h 中确实包含以下内容

#import "UIButton+AFNetworking.h"
#import "UIImageView+AFNetworking.h"

最佳答案

编辑:我之前的回答是完全错误的,因为子类继承了父类(super class)的方法。我回答得好像这是一个类(class)集群。

您是否将 AFNetworking 用作静态库?如果是这样,您必须添加 -ObjC 链接器标志。

在此处查看接受器解决方案:( Objective-C categories in static library )

关于ios - 无法识别的选择器发送到 UIButton+AFNetworking.h 的 To 实例(UIImageView+AFNetworking 也是),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18627041/

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