我想将NSArray添加到我的NSMutable(appdelegate中的init)
这是我的代码,每次按下按钮(男性,女性,情侣)时都会调用该方法,因此必须将NSArray添加到MutableArray中,但我不知道我尝试过但不起作用.:
- (void) sexChoosen:(NSString *) sexe
{
NSError *err;
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Boxes" inManagedObjectContext:context];
[request setEntity:entity];
NSArray *arrayForPredicate = [context executeFetchRequest:request error:&err];
NSPredicate *sex;
sex = [NSPredicate predicateWithFormat:@"sexe = %@", sexe];
NSArray *BoxWithSex = [arrayForPredicate filteredArrayUsingPredicate:sex];
//NSMutableArray* tmp = [self createMutableArray:BoxWithSex];
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
NSLog(@"FIRST %@", appDelegate.myArray);
// HERE IS THE CODE TO ADD THE ARRAY TO MY NSMUTABLE ARRAY = AppDelegate *appDelegate
NSLog(@"SECOND %@", appDelegate.myArray);
}
Run Code Online (Sandbox Code Playgroud) 我有一个NSMutableArray对象,其是中AdDetail持有少数属性(如:ADID,adTitle,adPrice ...等)类.我想只删除那些有的对象adID = 0.我怎样才能做到这一点 ?
我有一个NSMutableArray用n条目.是否有任何简单的方法将其拆分为另一个,NSMutableArray每个都有25个条目.值n可以大于或小于25.
获取数据集如下所示
Webservices *details=[[Webservices alloc] init];
[details getMobileNumberDetails:phnotextfield.text];
NSLog(@"longitudes Arrays from %@",details.resultData);
Run Code Online (Sandbox Code Playgroud)
"-91.57696007","10.343234","74.982343","76.464844","76.464844",
但是如何将总数据集转换为floatiOS?
如果我们使用OjectAtIndex:0它需要第一个位置但我必须将总响应存储到单个浮点值而不OjectAtIndex:0在iphone中使用.
我有一个NSMUtableArray,我需要将它保存在SQLite文件中.我可以利用这个API吗?这是一个Mac桌面应用程序(不适用于iPhone)

我在单元格中有5个NSMutableArrays.我需要按一个值对单元格进行排序.示例我需要按时间对单元格进行排序.
[MyArray1 sortUsingSelector:@selector(compare:)];
Run Code Online (Sandbox Code Playgroud)
但我将如何与其他4个NSMutableArray在单元格?
我有一个自定义类,其中一个值是名称.想象一下这个班叫做Person.我想根据name变量对这些值进行排序,但是我保留在NSMutableArray中,但是:
[testarray sortUsingSelector:@selector(compare:)];
Run Code Online (Sandbox Code Playgroud)
只会只使用一个字符串数组.
我试图找出如何按字母顺序排列数组:
Person *person;
person = [array objectAtIndex:0];
[person name];
Person *person;
person = [array objectAtIndex:1];
[person name];
Run Code Online (Sandbox Code Playgroud)
我该如何比较两者?谢谢!
我有这样一个数组:
(
{
City = SanFransisco;
Latitude = "28.602704";
},
{
City = SanFransisco;
Latitude = "28.49379";
},
Run Code Online (Sandbox Code Playgroud)
)
如何检查数组是否包含名为City at 0 index的键?
当使用NSMutableArray中的新值替换某个索引处的值时,旧值将保留在内存中.修复的方法是在每个循环之前初始化一个新的NSMutableArray.
重现步骤:
- (id) init{
self.overlays = [[NSMutableArray alloc] initWithCapacity: [self.anotherArray count]];
}
- (void) someOtherMethod{
for(int i = 0 ; i < self.anotherArray ; i++){
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(x, y, width, height)];
[view setBackgroundColor:[UIColor colorWithRed:0
green:0
blue:0
alpha:1]];
[view setAlpha: .2];
[self.overlays insertObject:view atIndex: i]
}
}
- (void) main{
for(int i = 0 ; i < 4 ; i++){
[myObject someOtherMethod];
}
}
Run Code Online (Sandbox Code Playgroud)
insertObject:atIndex有效地导致内存泄漏,因为它不会释放该索引处的数组中的旧值.
我提交了一份错误报告,Apple回答说:
insertObject:atIndex:表现为已定义.它正在插入,而不是替代.如果要替换,则应使用-replaceObjectAtIndex:withObject:
insertObject:atIndex:怎么可能有任何好处,因为你总是丢失对该索引的旧对象的引用.
这是否只是为了避免修复问题,因为它符合旧的文档定义?
我试图从a中删除第一个元素NSMutableArray并且它不起作用
arrayforDistrits= [DistrictarrayForScroll removeObjectAtIndex:0];
Run Code Online (Sandbox Code Playgroud)
这里" DistrictarrayForScroll"和" arrayforDistrits"是NSMutableArray和
它显示以下错误.请检查我附加的图像.

nsmutablearray ×10
objective-c ×5
ios ×4
iphone ×4
cocoa ×3
arrays ×1
ios4 ×1
nsarray ×1
nsobject ×1
sorting ×1
sqlite ×1
uitableview ×1
xcode4.5 ×1