Tag: 数组

如何将数组保存到UserDefaults,然后检索该数组并打印

这是我的代码。 这似乎是一个错误。 任何人都可以请帮忙。 class PopUpVC: UIViewController { var myArray1 = ["1","2","3"] var myArray2 = [String]() UserDefaults.standard.set(myArray1, forKey: "array") override func viewDidLoad() { super.viewDidLoad() self.myArray2 = (UserDefaults.standard.string(forKey: "array") as? [String])! print(self.myArray) }

如何在NSString / String数组中获取最小值和最大值?

我以NSString的forms从网站获取数据。 数据可能只是整数,有时是用“a”/“b”表示附加信息的整数,或者“#”表示没有可用的数据。 我已经把数据存入一个数组中了: var labelMin = "-" var labelMax = "-" var arr = ["55a", "95a", "66", "25", "88b", "#"] 我的问题是: 考虑到数组中的所有对象(例如也考虑“95a”中的“95”,但不需要考虑“#”),我如何获得最小值和最大值,然后在labelMin.text&labelMax.text上打印出来? [编辑:实际的代码将在数组中有24个对象,对应于每个小时,这是不断变化的数据]

将数据保存在NSDictionary从NSDictionary

这里是我的JSON格式的数据,我已经parsing并保存在一个名为NSDictionary * dic的词典中。我有一个名为dic1的NSDicitonary,我只想将数据从// 1存储到// 3,我该怎么做?请帮帮我 ? //0 [{ "about": "Mother, actor, entrepreneur, fitness enthusiast and an eternal positive thinker", "id": "238bb4ca-606d-4817-afad-78bee2898264", "username": "Shilpa shetty kundr" } //1 , { "about": "Www.Nargisfakhri.com Instagram- @NargisFakhri Twitter- @NargisFakhri FaceBook- Nargis Fakhri ", "id": "cda99c24-955a-4c58-a6a8-c811938df530", "username": "Nargis Fakhri" } //2 , { "description": "Celebrating Black Friday in this lovely […]

迅速的应用程序需要~6分钟才能build立

我有一个约100kstring数组的Swift应用程序。 数组看起来像这样: let strings: [String] = [ "a", "as", // 99,998 elements later… "zebra" ] 在iOS模拟器中构build和运行应用程序需要将近6分钟的时间。 我已经将这个数组包含在项目中的时间缩短了。 一旦build成,后续发射速度非常快(直到我不得不再次build立)。 我能做些什么来加快构build过程?

PHP数组不会填充MySQL数据

可能重复: 如何去通过mysql结果两次? 我有一个循环内的循环PHP脚本。 外部循环遍历$ unitsarray中的每个$单元的数组,并查询一个MySQL数据库,以查看是否存在具有相同匹配string的条目。 如果$ result1确实返回了一个条目,那么我为行“devicetoken”创build另一个名为$ devicetokens数组的数组,然后input我的第二个循环。 对于每个设备令牌,我创build一个Apple推送通知以发送到iOS设备。 我有两个问题,首先mysql_query什么也没有返回。 如果我用一个值replace$单位,我知道将返回na条目,那么它的工作原理。 其次,如果我已经replace了$单位并返回结果,$ devicetokens数组将不会填充任何数据,即使我已经从mysql查询返回结果。 这是我的代码: foreach ($unitsarray as $unit) { echo "Unit = $unit </br>"; // Create array of devices that match the unit $result1 = mysql_query("SELECT * FROM `department devices` WHERE unit LIKE '%$unit%'") or die(mysql_error()); //Print results while ($row = mysql_fetch_assoc($result1)) { echo "&nbsp;&nbsp;&nbsp;&nbsp;"; […]

Segue不会传递数据

我想在另一个视图控制器中设置一个名为BillTrackerViewController的数组,名为billtrackertablevalues,位于主类MainViewController中的NSMutableArray的值。 我打算使用BillTrackerViewController中的数组作为UITableView的数据。 但是,当我尝试设置该数组的值,table_items和segue时,该表不显示任何内容。 但是,billtrackertablevalues的值是正确填充的,不为空。 这是我的MainViewController的代码: -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ if([segue.identifier isEqualToString:@"toBillTracker"]) { PFQuery *query = [PFQuery queryWithClassName:@"Resolution"]; [query whereKey:@"event" equalTo:event_name_label.text]; [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { if (!error) { for (PFObject *object in objects) { [billtrackertablevalues addObject:[NSString stringWithFormat:@"%@\nPro: %@\nCon: %@\nResult: %@",[object objectForKey:@"resolution_name"], [object objectForKey:@"resolution_pro_speaker"], [object objectForKey:@"resolution_con_speaker"], [object objectForKey:@"resolution_result_id"]]]; } NSLog(@"%@", billtrackertablevalues); BillTrackerViewController *controller=(BillTrackerViewController *)segue.destinationViewController; controller.table_items = […]

NSMutableArray与NSArray

我创build了一个脚本,女巫从服务器加载XMLparsing它保存到NSMutableArray [kategorienArray addObject:catName]; catName是一个string,如果我NSLog的数组一切正常。 之后,我创build了一个tebleview,并重新加载数据 [kategorienAuswahl reloadData]; KategorienAuswahl是我的TableView 现在一个得到的问题 如果我使用“正常”的数组 NSArray *array = [[NSArray alloc] initWithObjects:@"iPhone", @"iPod", @"iPad",nil]; self.listData = array; [array release]; 将显示,但如果我使用 cell.textLabel.text = [kategorienArray objectAtIndex:row]; 我得到了EXC_BAD_ACCESS 相反,它可以正常工作 cell.textLabel.text = [listData objectAtIndex:row]; 我加nwo kategorienArray = [[NSMutableArray alloc] init]; kategorienArray = [NSMutableArray arrayWithCapacity:10]; 但是现在我在Tableview中没有任何数据

访问数组中的NSDictionary

我有一些问题从数组访问所需的数据(这是从JSONstring) 来自JSON数组的数据存储在PatternImagesArray中 我在一个集合视图中显示图像,并希望统计一个节内的项目数量。 -(NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section { //return [self.patternImagesArray count]; NSDictionary *itemsInSection = [self.patternImagesArray objectAtIndex:section]; NSInteger *ItemCount = [itemsInSection count]; return ItemCount; } 这里是JSONstring [{"RequestTitle":[{"ID":"16","path":"upload\/images\/14439822460482106558105.jpg","thumb_path":""},{"ID":"50","path":"upload\/images\/1445170810100.jpg","thumb_path":"upload\/images\/thumb_1445170810100.jpg"},{"ID":"51","path":"upload\/images\/1445172097564.jpg","thumb_path":"upload\/images\/thumb_1445172097564.jpg"},{"ID":"60","path":"upload\/images\/1445184745267.jpg","thumb_path":"upload\/images\/thumb_1445184745267.jpg"},{"ID":"61","path":"upload\/images\/1445184815796.jpg","thumb_path":"upload\/images\/thumb_1445184815796.jpg"},{"ID":"62","path":"upload\/images\/1445184872026.jpg","thumb_path":"upload\/images\/thumb_1445184872026.jpg"},{"ID":"64","path":"upload\/images\/1445192930295.jpg","thumb_path":"upload\/images\/thumb_1445192930295.jpg"},{"ID":"65","path":"upload\/images\/1445260759823.jpg","thumb_path":"upload\/images\/thumb_1445260759823.jpg"},{"ID":"66","path":"upload\/images\/1446759963249.jpg","thumb_path":"upload\/images\/thumb_1446759963249.jpg"},{"ID":"67","path":"upload\/images\/1446760122026.jpg","thumb_path":"upload\/images\/thumb_1446760122026.jpg"},{"ID":"69","path":"upload\/images\/","thumb_path":"upload\/images\/thumb_"},{"ID":"70","path":"upload\/images\/1446760923270.jpg","thumb_path":"upload\/images\/thumb_1446760923270.jpg"},{"ID":"78","path":"upload\/images\/1447504226902.jpg","thumb_path":"upload\/images\/thumb_1447504226902.jpg"},{"ID":"82","path":"upload\/images\/1447934170005.jpg","thumb_path":"upload\/images\/thumb_1447934170005.jpg"}]},{"RequestTitle":[{"ID":"19","path":"upload\/images\/1430571954572.jpg","thumb_path":""},{"ID":"52","path":"upload\/images\/1445173074393.jpg","thumb_path":"upload\/images\/thumb_1445173074393.jpg"},{"ID":"53","path":"upload\/images\/1445173124081.jpg","thumb_path":"upload\/images\/thumb_1445173124081.jpg"},{"ID":"77","path":"upload\/images\/1446818706307.jpg","thumb_path":"upload\/images\/thumb_1446818706307.jpg"},{"ID":"80","path":"upload\/images\/1447504506629.jpg","thumb_path":"upload\/images\/thumb_1447504506629.jpg"}]},{"RequestTitle":[{"ID":"21","path":"upload\/images\/security.jpeg","thumb_path":""},{"ID":"54","path":"upload\/images\/","thumb_path":"upload\/images\/thumb_"},{"ID":"55","path":"upload\/images\/1445173189403.jpg","thumb_path":"upload\/images\/thumb_1445173189403.jpg"},{"ID":"63","path":"upload\/images\/1445184942890.jpg","thumb_path":"upload\/images\/thumb_1445184942890.jpg"},{"ID":"68","path":"upload\/images\/1446760628765.jpg","thumb_path":"upload\/images\/thumb_1446760628765.jpg"}]},{"RequestTitle":[{"ID":"20","path":"upload\/images\/1443975202043-1048396424.jpg","thumb_path":""},{"ID":"56","path":"upload\/images\/","thumb_path":"upload\/images\/thumb_"},{"ID":"57","path":"upload\/images\/1445173301456.jpg","thumb_path":"upload\/images\/thumb_1445173301456.jpg"},{"ID":"58","path":"upload\/images\/","thumb_path":"upload\/images\/thumb_"},{"ID":"59","path":"upload\/images\/1445177540605.jpg","thumb_path":"upload\/images\/thumb_1445177540605.jpg"},{"ID":"79","path":"upload\/images\/1447504348072.jpg","thumb_path":"upload\/images\/thumb_1447504348072.jpg"}]}] variablespatternImageArray我像这样构造 _patternImagesArray __NSCFArray * @"4 objects" 0x00000001546e48e0 [0] __NSCFDictionary * 1 key/value pair 0x00000001546e3510 [0] struct __lldb_autogen_nspair key __NSCFString * @"RequestTitle" 0x0000000154612fa0 value __NSCFArray * @"14 objects" 0x00000001546e3470 [0] __NSCFDictionary […]

如何在iOS中接收和存储来自服务器的二进制数据?

我正在为iPhone(iOS 5)的应用程序工作。 我必须做的是通过使用我从服务器获得的二进制数据创build一个地图。 如果服务器有可用字节,我将它们读入一个缓冲区:uint8_t [1024]。 然后我parsing这些数据,并从中创build对象(例如包含经度和纬度点的path),但这些对象通常比我的缓冲区大。 在模拟器上,这不是一个大问题,因为我有足够的内存将它们存储到可变数组中。 但是,我该如何处理这个问题,以使我的应用程序安全的设备? 我应该使用什么arrays大小的iOS设备? 我希望我的问题是可以理解的。

从包含string的另一个数组中快速返回数组

如果我们有一个包含string的数组,例如{“houssam”,“hassan”,“taleb”} 我们有一个string=“ss” 我需要返回一个返回包含ss的string的数组,所以在这种情况下,我们有{“houssam”,“hassan”} 什么是最好的方法来做到这一点? 谢谢,