小编NGO*_*GOT的帖子

比较2 nsmutablearray并在ios中获得不同的对象到第三个数组

我想比较2 NSMutableArray并将不同的对象变为第三Array.我怎样才能做到这一点 ?

Array1可以循环对象.

Array1 = "a", "b","c","d","a","b","c";
Array2 = "a", "b", "c";
Run Code Online (Sandbox Code Playgroud)

然后结果

Array3 = "d";
Run Code Online (Sandbox Code Playgroud)

提前致谢

cocoa-touch objective-c nsmutablearray ios

6
推荐指数
3
解决办法
9039
查看次数

如何等待NSXMLParser在iOS中完成

我想等待NSXMLParser进程完成,然后继续其他进程.我使用NSXMLParser来解析XML数据.

这是我的代码:

 - (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName attributes:(NSDictionary *)attributeDict
{
   NSLog(@"Did start element");
   if ( [elementName isEqualToString:@"FILENAME"])
   {
       XML_FIELD = FILENAME_CLOUD2;
       NSLog(@"found rootElement");
       return;
   }
   else if ( [elementName isEqualToString:@"UPLOADTIME"])
   {
       NSLog(@"found rootElement");
       XML_FIELD = UPLOADTIME2;
       return;
   }

}
Run Code Online (Sandbox Code Playgroud)

didEndElement():

 - (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
{
   NSLog(@"Did end element");
   if ([elementName isEqualToString:@"FILENAME"])
   {
      NSLog(@"rootelement end");
   }
   XML_FIELD = UNIMPORTANT2;
}
Run Code Online (Sandbox Code Playgroud)

foudCharaters():

- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
   if (XML_FIELD == FILENAME_CLOUD2)
   { …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsxmlparser ios parsexml

1
推荐指数
1
解决办法
1428
查看次数

如何在 AFNETWORKING 中为参数设置多个值

我想删除服务器上的多个文件,我需要将多个参数值发送到服务器。例如:upload_id="11,12,13",每个值都是一个逗号分隔的字符串。我使用了 NSArray 但它不起作用。服务器响应不成功。这是我的代码:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    if([_tableView cellForRowAtIndexPath:indexPath].accessoryType == UITableViewCellAccessoryCheckmark){
        [_tableView cellForRowAtIndexPath:indexPath].accessoryType = UITableViewCellAccessoryNone;
    }else{
        [_tableView cellForRowAtIndexPath:indexPath].accessoryType = UITableViewCellAccessoryCheckmark;
    }
    NSArray *selectedRows = [_tableView indexPathsForSelectedRows];

    for (NSIndexPath *indexPath in selectedRows) {
        uploadidString =[uploadidArray objectAtIndex:indexPath.row];
    }
    [iduploadArray insertObject:uploadidString atIndex:0];
    NSLog(@"ID UPLOAD Array %@",iduploadArray);
}

-(void) deleteItems 
{
    NSURL *url1 = [NSURL URLWithString:@"http://myserver"];
    AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL: url1] ;

    NSDictionary *params1 = @{
                              @"upload_id" :  [NSArray arrayWithObjects:iduploadArray,nil],

                              };

    NSMutableURLRequest *afRequest = [httpClient requestWithMethod:@"POST" path:nil parameters:params1] ;
    AFHTTPRequestOperation …
Run Code Online (Sandbox Code Playgroud)

parameters objective-c ios afnetworking

0
推荐指数
1
解决办法
524
查看次数