gpt4 book ai didi

ios - 'NSMutableDictionary'没有可见的@interface声明选择器 'addObjects:forKey'

转载 作者:行者123 更新时间:2023-12-02 11:10:54 27 4
gpt4 key购买 nike

我的代码给出了一个错误提示

No visible interface for 'NSMutableDictionary' declares the selector 'addObjects:forKey:'



。H
@interface ViewController : UIViewController{
NSMutableDictionary *credtialsDictionary;
}
-(IBAction)registerlogin;
@end

.m
@implementation ViewController

-(IBAction)registerlogin{

[credtialsDictionary addObjects:passwordFieldregister.text forKey:usernameFieldregister];
}
@end

我不知道为什么这个 IBAction不让我向 NSMutableDictionary添加对象

最佳答案

因为addObjects:forKey:中没有实例方法NSMutableDictionary

您正在寻找的方法是setObject:forKey:。 (https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSMutableDictionary_Class/Reference/Reference.html)

如果您说出为什么认为该方法应为addObjects:forKey:,我可以以更通用的方式为您提供帮助。但是总的来说,您想查看Apple的文档(如上面的链接,通常只是google类名),或者查看标题,在Xcode中,您可以按Cmd-Shit-O然后输入类的名称您可以从此处打开标题。

在这种情况下,您使用错误方法的线索是addObjects是复数形式(而forKey不是复数形式),而您只是试图添加一个对象。

关于ios - 'NSMutableDictionary'没有可见的@interface声明选择器 'addObjects:forKey',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23528821/

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