Objective-c – 当我创建一个整数为Object的NSDictionary时,应用程序崩溃

Objective-c – 当我创建一个整数为Object的NSDictionary时,应用程序崩溃,第1张

概述总是当我尝试在NSDictionary中设置一个整数为Object时,程序在没有消息的情况下崩溃(控制台中没有).这段代码有什么问题? : NSString *string = @"foo";int number = 1;NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys: 总是当我尝试在NSDictionary中设置一个整数为Object时,程序在没有消息的情况下崩溃(控制台中没有).这段代码有什么问题? :

Nsstring *string = @"foo";int number = 1;NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:                        string,@"bla1",number,@"bla2",nil];
解决方法 使用NSNumber而不是raw int:

现代目标C:

Nsstring *string = @"foo";NSNumber *number = @1;NSDictionary *params = @{@"bla1": string,@"bla2": number};

老式:

Nsstring *string = @"foo";NSNumber *number = [NSNumber numberWithInt:1];NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:                    string,nil];
总结

以上是内存溢出为你收集整理的Objective-c – 当我创建一个整数为Object的NSDictionary时,应用程序崩溃全部内容,希望文章能够帮你解决Objective-c – 当我创建一个整数为Object的NSDictionary时,应用程序崩溃所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1030336.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-23
下一篇2022-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存