我想比较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)
提前致谢
我想等待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) 我想删除服务器上的多个文件,我需要将多个参数值发送到服务器。例如: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) ios ×3
objective-c ×3
afnetworking ×1
cocoa-touch ×1
iphone ×1
nsxmlparser ×1
parameters ×1
parsexml ×1