标签: nsarray

如何从NSArray中的NSDictionnary获取价值

我想得到一个字符串的值.值在NSDictionnary中,但NSDIctionnary在NSArray中.

我怎样才能获得价值?例如,我想获得关键字"路径"的字符串

谢谢你的帮助.

<array>
    <dict>
        <key>path</key>
        <string>2.mov</string>
        <key>width</key>
        <string>768</string>
        <key>height</key>
        <string>1024</string>
    </dict>
</array>
Run Code Online (Sandbox Code Playgroud)

objective-c nsdictionary plist nsarray

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

将NSArray添加到NSMutableArray

我想将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)

objective-c nsmutablearray nsarray

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

NSSet:返回一个NSArray对象,按每个对象的某些属性上的字符串列表排序?

我有一个NSSet对象.

集合中的每个对象都是一个MyObject带有属性的实例name.

我有另一个NSArray名为nameIndexes,其中包含名称值.

我想有一个函数,它接受NSSet并返回一个排序数组,该数组使用name属性根据其在nameIndexes数组中的位置进行排序.

编辑:

对不起我的误导,这是一个例子:

我有一组MyObject(可能不是相同的顺序):

MyObject1 {name:@"A"}

MyObject2 {name:@"B"}

MyObject3 {name:@"C"}
Run Code Online (Sandbox Code Playgroud)

我有另一组名字:

{"B", "A", "C"}
Run Code Online (Sandbox Code Playgroud)

我想要一个NSArray:

{MyObject2, MyObject1, MyObject3}
Run Code Online (Sandbox Code Playgroud)

objective-c nsarray nsset ios

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

从NSMutableArray中获取最后五个值

NSMutableArray的计数是10,我想提取最后5个值并将它们存储在另一个数组中.我怎样才能做到这一点?

cocoa cocoa-touch slice nsarray

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

如何在数组中的字典中获取值的索引

像这样的数组:

    <array>
      <dict>
        <key>Place</key>
        <string>A</string>
        <key>Name</key>
        <string>B</string>
        <key>Object</key>
        <string>C</string>
      </dict>
      <dict>
        <key>Place</key>
        <string>D</string>
        <key>Name</key>
        <string>E</string>
        <key>Object</key>
        <string>F</string>
      </dict>
      <dict>
        <key>Place</key>
        <string>X</string>
        <key>Name</key>
        <string>Y</string>
        <key>Object</key>
        <string>Z</string>
      </dict>
      <dict>
        <key>Place</key>
        <string>S</string>
        <key>Name</key>
        <string>T</string>
        <key>Object</key>
        <string>U</string>
      </dict>
      ...
    </array>
Run Code Online (Sandbox Code Playgroud)

//由于某种原因,我通过删除原始顶级数组来简化此示例的级别.现在它们看起来像一个由一些词典组成的数组.

例如,[[objectArray objectAtIndex:i] valueForKey:@"Place"]如果像X一样,可以获得任何值

然后,在另一个仍然相同的地方.m,需要利用X来反向获取X所在字典的索引.因为在这个地方,只能访问objectArray.

什么是正确的方法应该做什么?

indexing objective-c nsdictionary nsarray ios

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

NSArray的acess元素及其索引

是否可以访问NSArray基于索引的元素并将其用于比较/操作?

就像arrayName[ith element]在C/C++中一样

nsarray ios

-1
推荐指数
2
解决办法
2万
查看次数

如何获取数组中的对象属性数组?

我有一个班级人物:

@interface Person : NSObject
{
    NSInteger *_age
    NSString *_name;
}
@property (nonatomic, strong) NSInteger *age;   
@property (nonatomic, strong) NSString *name;
@end
Run Code Online (Sandbox Code Playgroud)

然后我有一个NSArray of Persons:

Person *personA;
Person *personB;
allPersons = @[personA, personB];
Run Code Online (Sandbox Code Playgroud)

如何获取所有名称的数组:

allPersonNames = @[Max, Bob];
Run Code Online (Sandbox Code Playgroud)

除了循环遍历所有对象和addObject name属性到NSMutableArray之外,是否可以使用单行代码?

谢谢

objective-c nsarray

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

如何检测NSArray中有多少相同的对象

我有一个NSArray,我想知道它有多少特定的对象?

这是我的代码:

NSArray *filter = [[NSArray alloc]initWithObjects:@"1",@"2",@"2",@"3",@"2",@"3", nil];

switch (section) {
      case 0:
          //check how many 1 object is filter array
          return //number of 1 object
          break;
      case 1:
          //check how many 2 object is filter array
          return //number of 2 object
          break;
      case 2:
          //check how many 3 object is filter array
          return //number of 3 object
          break;
}
Run Code Online (Sandbox Code Playgroud)

请指导我.

objective-c nsarray ios

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

从NSArray中的所有NSStrings生成NSString

我有一个NSArray持有一个或多个字符串.如果有多个,我想循环遍历数组并连接字符串以组合所有值.

我的决赛NSString应该是这样的@"food|cafe|restaurant".我该如何实现这一目标?

cocoa cocoa-touch nsstring nsarray

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

无法识别的选择器发送到实例 - 分析

在此输入图像描述

我简单地填充收到此错误NSMutableArrayTableViewcell突出显示的代码行.

1

而第一行正在执行.我尝试BooksDataForTable[a]从第1行到第2行而不是BookAuthors[a]成功执行.但是在查看调试区域时我得到了一些有趣的东西.这里是.

在此输入图像描述

您可以看到两者之间的差异,NSMutableArray以及错误的原因.实际上BooksDataForTable是由NSStrings BooksAuthors填充,NSArray而不幸的是我不能理解为什么它可能是这个错误背后的原因!

objective-c nsmutablearray nsarray ios

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