我正在使用Rest Kit 0.20.3和带有核心数据的Xcode 5。 我从我的服务器收到JSON数据,但我无法在tableView控制器上显示它。 这里是AppDelegate.m中的映射和响应描述符代码 RKEntityMapping *playerMapping = [RKEntityMapping mappingForEntityForName:@"Player" inManagedObjectStore:managedObjectStore]; [playerMapping addAttributeMappingsFromDictionary:@{@"id": @"playerID", @"name": @"playerName", @"age": @"playerAge", @"created_at": @"createdAt", @"updated_at": @"updatedAt"}]; RKResponseDescriptor *responseDescriptor = [RKResponseDescriptor responseDescriptorWithMapping:playerMapping method:RKRequestMethodGET pathPattern:@"/players.json" keyPath:nil statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)]; [objectManager addResponseDescriptor:responseDescriptor]; 和我的代码为我的tableViewController.m GET方法 -(void)loadPlayers{ [[RKObjectManager sharedManager] getObjectsAtPath:@"/players.json" parameters:nil success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult){ [self.refreshControl endRefreshing]; NSLog(@"IT WORKED!"); self.fetchedResultsController = [mappingResult firstObject]; }failure:^(RKObjectRequestOperation *operation, […]
有谁知道是否有任何Realm(iOS)的支持能够将一个RLMObject序列化成JSON导出?
如果我有一个Dictionary<String, MyEnum>types的Dictionary<String, MyEnum> ,我不知道如何将其转换为一个NSDictionary,所以我可以通过NSJSONSerialize.dataWithJSONObject serialiaze到JSON。 编译器告诉我“ Dictionary<String, MyEnum> is not convertible to NSDictionary ”。 我是否需要用enum a la的string值创build一个新的字典 var newDict = Dictionary<String, String> (or <String, AnyObject>); for (key, val) in oldDict { newDict[key] = val; } 或者,还有更好的方法?
我试图parsing来自USGS的JSONstring 。 但是我得到错误"-[__NSCFDictionary objectAtIndex:]: unrecognized selector sent to instance 0x68a34c0"基本上,我想parsingUSGS JSON到tableview中。 谁能帮忙? 这是我的代码。 ViewController.h @interface EarthquakeViewController : UITableViewController { NSArray *json; NSDictionary *earthquakeReport; } ViewController.m – (void)viewDidLoad { //content = [NSMutableArray arrayWithObjects:@"one", @"two", nil]; [super viewDidLoad]; [self fetchReports]; } – (void)fetchReports { dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSData* data = [NSData dataWithContentsOfURL: [NSURL URLWithString: @"http://earthquake.usgs.gov/earthquakes/feed/geojson/all/hour"]]; NSError* error; […]
这是我的JSON.This总共250个国家,我只列出3下面。 在这里我需要做的事情是我有parsing的国家进入七个不同的arrays基于大陆。 { "geonames" : [ { "languages" : "ca", "east" : 1.786542777831983, "continent" : "EU", "geonameId" : 3041565, "population" : "84000", "areaInSqKm" : "468.0", "countryName" : "Andorra", "south" : 42.42849259876837, "countryCode" : "AD", "capital" : "Andorra la Vella", "isoAlpha3" : "AND", "fipsCode" : "AN", "isoNumeric" : "020", "west" : 1.407186714111276, "continentName" : "Europe", "north" […]
不寻找代码(不会伤害,虽然)只是想知道我应该如何去做这件事。 我有一个应用程序,就像一个博客阅读器。 我有一个MYSQL数据库中的信息与JSON采取,放在一个jsonArray,然后放置在一个数组中显示在一个表视图。 在该表格视图中,我通常将所有对象都放在1个部分中。 每行/对象单击时都有一个button,将该行移动到另一个节中。 我也有一个search控制器来search主要部分(第1部分)。 如何将行的顺序或位置保存到核心数据? 例如:我在Section 0中有0行,在Section 1中有5行,我单击了Section 1中的某一行上的button,它将该行移动到Section 0,现在Section 0有1行,而Section 1有4行。 如何将这个新的tableview命令保存到核心数据? 我只想保存行的位置,所以应用程序会记住所选行所在的部分。 我是否保存该节中的行的indexPath? 当添加实体和属性时,我用什么来保存? 另外,它是一个MySQL阅读器,所以当tableview被重新加载并添加一个新的内容时,它仍然会显示,因为tableview将从核心数据读取? 我正在学习Core Data(Swift 3代码),但是在使用它的时候遇到了麻烦。 感谢您的帮助!
我有这个json数组,我在下面列出。 我想知道如何才能得到所有的string在“名称”键下,并放置在一个特定的数组中按名称的字母顺序sorting,然后根据名称中的第一个字母分割成更多的数组。 任何指导,以执行此将非常感激,谢谢。 我通过github和NSJSONserialization使用json工具包。 { "proj_name": "Ant", "id": [ { "name": "David" }, { "name": "Aaron" } ] }, { "proj_name": "Dax", "id": [ { "name": "Adrian" }, { "name": "Dan" } ] }
我从这里parsingJSON数据。 为此我使用了这个代码。 DataManager.swift import Foundation let TopAppURL = "http://api.feedzilla.com/v1/categories.json" class DataManager { class func getTopAppsDataFromItunesWithSuccess(success: ((iTunesData: NSData!) -> Void)) { //1 loadDataFromURL(NSURL(string: TopAppURL)!, completion:{(data, error) -> Void in //2 if let urlData = data { //3 success(iTunesData: urlData) } }) } class func loadDataFromURL(url: NSURL, completion:(data: NSData?, error: NSError?) -> Void) { var session = […]
我正在研究一个涉及使用json-framework的iPhone应用程序。我正在使用NSURL获取数组 [{"firstName":"X","lastName":"Y","id":1},{"firstName":"A","lastName":"B","id":2}] 我如何得到这两个对象,如果我查询ID = 1,O / P是 id=1 firstName:X lastName:Y 放在桌子上 我从谷歌search多天,但没有得到任何解决scheme。 请帮助我,通过代码解释表示赞赏。 谢谢。
我的项目之前运行良好,如果使用模拟器仍然运行良好。 但是,当我连接一个iPhone,并尝试运行该项目时,我得到这个错误:“模糊使用下标”时,检索此行上的JSON信息: let channels = jsonResult["channels"]?[0] as? [String: AnyObject] 任何帮助,以补救这个赞赏!