嗨我在执行应用程序时遇到此异常。
我有一项服务,我希望将设备信息插入服务器。为此,我采用了NSDictionary,并保留了以下数据类型的值,如NSString和一个Long值。 一旦我尝试插入数据,它就会给出以下错误信息。
由于未捕获的异常终止应用' NSInvalidArgumentException',原因:' - [NSDecimalNumber objectAtIndex:]
请事先帮助我。
答案 0 :(得分:0)
我认为您正在尝试在字典中插入C类型。 NSDictionaries只能包含对象(https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSDictionary_Class/Reference/Reference.html):
要将long值作为对象插入,可以设置NSNumber * n = [NSNumber numberWithLong:longValue]; 当你需要阅读它时,你可以[n longValue]。