Tag: 数组

parsingiOS SDK:无法从数组中获取对象

我有一个显示Facebook朋友的数据的表格视图。 数据存储在Parse上,我将它拉下来并使用以下查询将数据存储在“postArray”中。 我已经使用NSLog来检查postArray对象,我正在得到所需的结果。 会发生什么是我得到的数据存储在postArray的总和设置为适当的标签,然后一些只剩下空。 正如我所说,我做了NSLog postArray,它给了我想要的。 但是,当我去设置数据,它不会设置所有的数据,但只是一些。 问题1 – >我需要所有的数据都可以从数组访问,它不让我。 问题#2 – >是否在运行时加载任何东西是碰到还是错过。 如果我login并注销一枚硬币,它是否会加载任何东西。 我的NSLog postArray,它似乎有时数组是空的。 我知道你在想什么 – “你有时要给我一些比”有时候“更好的东西,但是我真的不能这样做。 请帮助我,告诉我这是怎么回事! (和dispatch_async没有区别) 我一直在做什么= [[FBRequest requestForMyFriends] startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) { if (!error) { friendDict = result; friendArray = friendDict[@"data"]; for (NSDictionary *friendObject in friendArray) { friendIDs = [NSMutableArray arrayWithObjects:[friendObject objectForKey:@"id"], nil]; PFQuery *postQuery = […]

需要遍历另一个数组内的数组

我有一个包含2个对象的数组。 为了将其存储在我的后端服务器服务上,我需要将其存储在另一个数组中。 所以后来,当我打电话给我的服务器,并告诉它我想要的数组对象,它给我一个新的数组对象,是我的原始数组对象。 我需要遍历新的数组(包含我的原始数组),然后遍历我的原始数组内的所有对象。 我知道如何做一个正常的循环和循环通过一个数组,但我从来没有这样做,你需要通过一个包含在另一个数组内的数组循环。 我一直在考虑如何做到这一点,大约一个小时,真的没有任何线索。 我想我需要做的是技术上叫做“通过嵌套数组循环”,但我似乎无法find任何有关使用Objective-C做这件事。 谢谢您的帮助。

附加Firebase聊天消息

我正在创build一个聊天应用程序,我有一个表格视图单元格中两个用户之间发送的所有消息的列表。 例如,我在两个用户之间共有四个文本,所以我有四个单元格。 但是,我想将单元格分组,因此我只有一个单元格,因为我的loggedInUser只与一个人通信。 不pipe我做什么,邮件都不会追加。 func loadData(){ if (FIRAuth.auth()?.currentUser) != nil{ FIRDatabase.database().reference().child("messages").observeSingleEvent(of: .value, with: { (snapshot:FIRDataSnapshot) in let loggedInUserData = snapshot if let postsDictionary = snapshot .value as? [String: AnyObject] { for post in postsDictionary { let messages = post.value as! [String: AnyObject] for (id, value) in messages { let info = value as! [String: AnyObject] […]

如何使用以下方法发布图片数组

我正在使用Swift 3,并想用这种方法张贴图片数组 – 请帮助我该怎么做 if let imageData = UIImageJPEGRepresentation(customKindImage.image! , 1) { print("There is Not Any Images to upload!") let uploadScriptUrl = URL(string : "http://www.swiftdeveloperblog.com/http-post-example-script/") var request = URLRequest(url: uploadScriptUrl!) request.httpMethod = "POST" request.setValue("Keep-Alive" , forHTTPHeaderField : "Connection") let task = URLSession.shared.uploadTask(with: request, from: imageData, completionHandler: { (data, response, error) in guard let _ = […]

Swift – 一些url无效

我有三个不同的arrays来保存信息。 一个显示部分标题,一个显示每个单元格的标题,另一个提供另一个viewController的链接。 我正在使用Swift btw。 但是当我运行它时,所有单元格都使用数组中的第一个url,而不是url的其余部分。 这是我的代码: import UIKit class FirstViewController: UIViewController, UITableViewDataSource, UITableViewDelegate { var headers = ["Bein Sports", "Sky Sports", "Alkass"] var channels = [["Bein Sports 1","Bein Sports 2","Bein Sports 3","Bein Sports 4","Bein Sports 5","Bein Sports 6","Bein Sports 7","Bein Sports 8","Bein Sports 9","Bein Sports 10","Bein Sports News"], ["Sky Sports 1","Sky Sports 2","Sky Sports 3","Sky […]

Swift Firebase按距离sorting

我正在尝试按距离sorting我的数组。 我已经把所有东西都吸引到了距离的距离,但是不确定如何从最靠近用户的位置到最远的地方进行sorting。 我已经使用MKMapItem的下面的代码,但不知道如何应用到我当前的数组。 func sortMapItems() { self.mapItems = self.mapItems.sorted(by: { (b, a) -> Bool in return self.userLocation.location!.distance(from: a.placemark.location!) > self.userLocation.location!.distance(from: b.placemark.location!) }) } Firebase通话 databaseRef.child("Businesses").queryOrdered(byChild: "businessName").observe(.childAdded, with: { (snapshot) in let key = snapshot.key if(key == self.loggedInUser?.uid) { print("Same as logged in user, so don't show!") } else { if let locationValue = snapshot.value as? […]

如何在PHP中格式化列表以用作目标C中的NSArray?

所以我是一个全新的PHP。 事实上,我对此一无所知。 我正在开发一个iPhone应用程序,旨在从服务器获取项目列表。 我的PHP脚本实际上只是一个“回声”命令。 我想知道什么是最好的方式来格式化我的PHP列表,所以它会看起来尽可能接近(如果不是相同的)的NSArray在客观的C. 所以例如,如果我的名单是:AAA,BBB,CCC,DDD 通过在obj-C中运行这个: NSArray *myAwesomeArray = [[NSArray alloc] initWithObjects: @"AAA", @"BBB", @"CCC", @"DDD", nil]; 我会得到这个,这是我想要的: myAwesomeArray IS ( AAA, BBB, CCC, DDD ) 当这样做与PHP这样(再次,可能是错误的格式为此目的): echo "AAA, BBB, CCC, DDD" 而这在objc方面: NSString *urlString = @"http://……"; NSMutableURLRequest *request = [[NSMutableURLRequest alloc]init]; [request setTimeoutInterval:60.0]; [request setURL:[NSURL URLWithString:urlString]]; [request setHTTPMethod:@"POST"]; NSString *myPHPArray = [[NSString alloc] […]

使用谓词iOS SDK从Dictionary的数组中过滤数据

你好,我有一个字典的数组,你能告诉我如何过滤这个数据基于字典键。 ( { "mall_id" = M0550; "mall_name" = "Amrita Shopping Complex"; }, { "mall_id" = M0509; "mall_name" = "Ashoka Market"; }, { "mall_id" = M0943; "mall_name" = "Biju Pattnaik Commercial Complex"; }, { "mall_id" = M0457; "mall_name" = "BMC Bhawani Mall"; }, { "mall_id" = M0460; "mall_name" = "BMC Keshari Mall"; }, { "mall_id" = […]

Swift筛选对象数组中包含的相同位置坐标

我正在从服务器接收对象数组中的商店信息列表。 以下是一个示例 – "stores": [ { "name": “Store 1”, "number": "5381", "country": "BELGIE", "latLng": [ 50.730614, 4.231847 ] }, { "name": "Store 2”, "number": "5220", "country": "BELGIE", "latLng": [ 50.730614, 4.231847 ] }, { "name": "Store 3”, "number": "3982”, "country": "BELGIE", "latLng": [ 50.7315706, 4.2303477 ] }, { "name": "Store 4”, "number": "4179", "country": "BELGIE", […]

如何在Swift中使用Alamofire将发送数组的字典(JSON格式)发送到服务器3

我试图创build和发送字典JSON格式的数组Alamofire。 { "attendance": [{ "attndid":"0", "psngrtype": "student", "date":currentdate, "cuid": "25", "enttid": "21", }] } 在这里,我使用了tableview,在上面的“cuid”&“enttid”中我给出了可选的tableview单元格数据的值。 剩下的是不变的。 我传递一个字典数组,如果我select一个tableview单元格数据。 和两个数组,如果我select两个cells.etc ..和我使用下面的代码,我得到但得到问题创build字典格式。 我的代码: let arrayOfDictionaries: [[String:AnyObject]] = [ ["psngrtype":"student" as AnyObject, "attndid": "0" as AnyObject , "cuid":stdpasngerid as AnyObject, "enttid": entitID as AnyObject, "attnddate":CurrentDate as AnyObject ]] print(arrayOfDictionaries.toJSONString()) extension Collection where Iterator.Element == [String:AnyObject] { func toJSONString(options: JSONSerialization.WritingOptions […]