NSMutableArray如何指定路径

时间:2012-06-07 00:37:06

标签: iphone nsmutablearray tweak

我正在寻找一种方法来填充NSMutableArray,其中包含不在Springboard.app中的图像(这是iPhone的调整)

如果我写这个:

for (int i=startImage; i<=35; i++){

    if ((i<10)){
        [images addObject[UIImage imageNamed[NSString stringWithFormat:@"logoFlareAnim_00%i",i]];
    }
    else {
        [images addObject[UIImage imageNamed[NSString stringWithFormat:@"logoFlareAnim_0%i",i]]];
    }

}

但我无法指定...

2 个答案:

答案 0 :(得分:1)

在我的代码图片中是一个NSMutableArray我的问题是:添加不在iPhone应用程序的文档文件夹中的路径中的图像...这是用于MobileSubstrate调整,解决方案是在文件系统中导航... /../转到root并指定路径es:如果我在/ Library / MobileSubstrate中我使用../../ PathOfTheImage

答案 1 :(得分:0)

根据我的理解,你需要一种方法来填充不在应用程序中的图像的数组...首先,你必须将你的图像放在一个文件夹中,通常是你的ide中的资源文件,假设是XCode ...然后你可以做到这一点

// unless start image is an integer u cant use this so
  int i = 0;
  UIImage *image1;  
image1 = [UIImage imageNamed: @"FOO"];
for(i=0; i<=35; i++){
 if(i<10){
 [ARRAY addObject:image1] // I would advise knowing the API of NSMutableArrays
  }
}

或者你可以做到

 int i = 0;
  UIImage *image1;
for(i=0; i<=35; i++){
 if(i<10){
[array insertObject:img1 atIndex:i];

如果您选择在索引处插入对象,请确保在您尝试访问的索引之前设置索引,否则索引将设置为null并且将抛出错误。

  }else 
 [array insertObject :img2 atIndexi];
}

或者

int i = 0;
NSMutableArray *array;
array = [NSMutableArray alloc]initWithCapacity:35]
  UIImage *image1;
for(i=0; i<=[array count]; i++){
 if(i<10){
[array insertObject:img1 atIndex:i];
  }else 
 [array insertObject :img2 atIndexi];

}
}