1
A
回答
0
如果您使用的是web服务,请为此指定URL。
试试这个方法...
NSArray* latestentry = (NSDictionary*)[responseString JSONValue];
0
0
。
请确保您已将json头文件包含在您调用此函数的位置。
2
我推测strFeedsResponse
是NSString
的一个实例。 NSString
中没有JSONValue
这样的方法。您需要NSString 类别并在那里添加JSONValue
方法。
可以使用例如SBJson库https://github.com/stig/json-framework/,其含有的NSString + SBJson.h头,它增加了JSONValue
方法的NSString。
这头必须比进口要使用JSONValue
方法在源文件中:
#import NSString+SBJSON.h
更多类别,例如这里:http://macdevelopertips.com/objective-c/objective-c-categories.html
1
一两件事情正在发生:
strFeedsResponse实际上不是NSString的实例。也许它是空的,或者它是由一个不正确的值启动的。在你调用JSONValue之前,你可以在你的代码中添加一个断点来检查存储在strFeedsResponse中的值。
您还没有正确地将您正在使用的JSON框架导入到您的类中。您需要将JSON标题添加到您的班级。
1
希望这有助于将来对这个错误搜索...
的原因错误是SBJson当前版本似乎不包含的NSString类别“NSString + SBJSON.h”由前面的海报引用。所以,你可以很容易地编写你自己的,或者只是直接使用SBJsonParser类(“地址”只是包含一些像“24埃尔姆街,Yourtown,新墨西哥”一个NSString):
NSString *esc_addr = [address stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString *req = [NSString stringWithFormat:@"http://maps.google.com/maps/api/geocode/json?sensor=false&address=%@", esc_addr];
NSString *response = [NSString stringWithContentsOfURL: [NSURL URLWithString: req] encoding: NSUTF8StringEncoding error: NULL];
SBJsonParser *parser = [[SBJsonParser alloc] init];
NSDictionary *googleResponse = [parser objectWithString:response];
干杯!
相关问题
- 1. 未找到实例方法'-objectFromJSONString'(返回类型默认为'id')
- 2. 未找到实例方法(返回类型默认为id)
- 3. 警告 - 实例方法'-initWithframe:'未找到(返回类型默认为'id')
- 4. 找不到实例方法'-decrytedWithKey'(将默认值返回为'id')
- 5. 实例方法“-_setWebGLEnabled:”未找到(返回类型默认为“身份证”)
- 6. 实例方法未找到(返回类型默认为“身份证”
- 7. Xcode4:与类别:...类方法...未找到(返回类型默认为'id')
- 8. 方法'-cleanTitle'。没有找到(返回类型默认为'ID')
- 9. 如何解决这个错误?实例方法'-attributesOfItemAtPath:eror:'未找到(返回类型默认为'id')
- 10. 找不到方法(返回类型默认为“身份证”)
- 11. 方法'-parseRss:条目'。没有找到(返回类型默认为'id')
- 12. 警告“实例方法'-methodname'找不到(返回类型默认为'id')”,而它存在并且工作正常
- 13. 类找不到方法的返回类型默认为“身份证”
- 14. 实现默认类实例方法
- 15. 回报(类型)实例或返回实例作为类型
- 16. 我该如何解决此警告:“找不到方法(返回类型默认为'id')”
- 17. C:返回类型默认为Int
- 18. error class method'+ spriteWithFile:rect'not found(返回类型默认为'id')cocos2d错误
- 19. Xcode的警告“ - 方法‘的ImagePath’未找到(返回类型默认为‘身份证’”
- 20. id类型实例变量发送消息到实例方法
- 21. sql jdbc getgeneratedkeys返回未找到列“id”,列类型未知
- 22. 在泛型方法中创建返回类型的实例
- 23. 子类化方法返回实例类型
- 24. 方法有望返回其类类型的实例
- 25. 回默认的toString()的类实例C#
- 26. 返回子类实例的父方法
- 27. form.save(提交= FALSE)未返回实例ID
- 28. 实例方法“-supportsOrientation”未找到
- 29. StructureMap找不到HttpServerUtility的默认实例
- 30. Rhino Mocks默认返回类型?
'strFeedsResponse'类型是什么?改善你的问题一点点。 –
你得到哪个错误? – Hector