objective-c – iPhone应用程序上的JSON错误

objective-c – iPhone应用程序上的JSON错误,第1张

概述当我尝试在我的模拟器上运行应用程序时,我收到错误. 我已经在我的应用程序中复制了 JSON( JSON框架)项目但是我的模拟器在编译以下行时崩溃了(我使用的是iOS 4.2) - (void)viewDidLoad { [super viewDidLoad]; NSString *jsonString = [NSString stringWithString:@"{\"foo\": 当我尝试在我的模拟器上运行应用程序时,我收到错误.
我已经在我的应用程序中复制了 JSON( JSON框架)项目但是我的模拟器在编译以下行时崩溃了(我使用的是iOS 4.2)

- (voID)vIEwDIDLoad {    [super vIEwDIDLoad];    Nsstring *JsonString = [Nsstring stringWithString:@"{\"foo\": \"bar\"}"];    NSDictionary *dictionary = [JsonString JsONValue];    NSLog(@"Dictionary value for \"foo\" is \"%@\"",[dictionary objectForKey:@"foo"]);}

错误:

2011-03-02 13:33:37.304 test[10918:207] -[NSCFString JsONValue]: unrecognized selector sent to instance 0x30342011-03-02 13:33:37.308 test[10918:207] *** Terminating app due to uncaught exception 'NSinvalidargumentexception',reason: '-[NSCFString JsONValue]: unrecognized selector sent to instance 0x3034'*** Call stack at first throw:(    0   CoreFoundation                      0x00da7be9 __exceptionPreprocess + 185    1   libobjc.A.dylib                     0x00efc5c2 objc_exception_throw + 47    2   CoreFoundation                      0x00da96fb -[NSObject(NSObject) doesNotRecognizeSelector:] + 187    3   CoreFoundation                      0x00d19366 ___forwarding___ + 966    4   CoreFoundation                      0x00d18f22 _CF_forwarding_prep_0 + 50    5   test                                0x000025d7 -[testVIEwController vIEwDIDLoad] + 119    6   UIKit                               0x0035e65e -[UIVIEwController vIEw] + 179    7   test                                0x0000237e -[testAppDelegate application:dIDFinishLaunchingWithOptions:] + 79    8   UIKit                               0x002b11fa -[UIApplication _callinitializationDelegatesForURL:payload:suspended:] + 1163    9   UIKit                               0x002b355e -[UIApplication _runWithURL:payload:launchOrIEntation:statusbarStyle:statusbarHIDden:] + 439    10  UIKit                               0x002bddb2 -[UIApplication handleEvent:withNewEvent:] + 1533    11  UIKit                               0x002b6202 -[UIApplication sendEvent:] + 71    12  UIKit                               0x002bb732 _UIApplicationHandleEvent + 7576    13  GraphiCSServices                    0x016dda36 PurpleEventCallback + 1550    14  CoreFoundation                      0x00d89064 __CFRUNLOOP_IS_CALliNG_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 52    15  CoreFoundation                      0x00ce96f7 __CFRunLoopDoSource1 + 215    16  CoreFoundation                      0x00ce6983 __CFRunLoopRun + 979    17  CoreFoundation                      0x00ce6240 CFRunLoopRunspecific + 208    18  CoreFoundation                      0x00ce6161 CFRunLoopRunInMode + 97    19  UIKit                               0x002b2fa8 -[UIApplication _run] + 636    20  UIKit                               0x002bf42e UIApplicationMain + 1160    21  test                                0x0000230c main + 102    22  test                                0x0000229d start + 53)terminate called after throwing an instance of 'NSException'Program received signal:  “SIGABRT”.(gdb)
解决方法 尝试将-ObjC -all_load添加到OTHER_linkER_FLAGS设置.如果这不是一个选项,您可以尝试直接使用SBJsonParser或SBJsonWriter对象而不是类别方法. 总结

以上是内存溢出为你收集整理的objective-c – iPhone应用程序上的JSON错误全部内容,希望文章能够帮你解决objective-c – iPhone应用程序上的JSON错误所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/langs/1222356.html

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

发表评论

登录后才能评论

评论列表(0条)

保存