Baz*_*nga 1 cocoa-touch nsmutablearray ios
我加载我的数组NSDocumentDirectory:
self.images = [NSMutableArray new];
for(int i = 0; i <= 100; i++)
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDir = [paths objectAtIndex:0];
NSString *savedImagePath = [documentsDir stringByAppendingPathComponent:[NSString stringWithFormat:@"oneSlotImages%d.png", i]];
NSLog(@"savedImagePath=%@",savedImagePath);
if([[NSFileManager defaultManager] fileExistsAtPath:savedImagePath]){
[images addObject:[UIImage imageWithContentsOfFile:savedImagePath]];
NSLog(@"file exists");
}
NSLog(@"file does not exist");
}
NSLog(@"Count : %d", [images count]);
Run Code Online (Sandbox Code Playgroud)
这是我实现我的数组的地方:
- (UIView *)carousel:(iCarousel *)_carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view
{
view = [[UIImageView alloc] initWithImage:[images objectAtIndex:index]];
return view;
}
Run Code Online (Sandbox Code Playgroud)
我在NSInteger上面添加了上面的数组viewDidLoad:
for (int x=0; x<+100;x++) {
// add as NSString
[images addObject:[NSString stringWithFormat:@"%d", x]];
// add as NSNumber
//[images addObject:[NSNumber numberWithInt:x]];
}
Run Code Online (Sandbox Code Playgroud)
我无法添加NSInteger.如何添加NSInteger到NSMutableArray?
我遇到了崩溃:
012-06-04 16:25:19.064 Yens_PhotoSlot [7543:1a303] - [__ NSCFNumber size]:无法识别的选择器发送到实例0x9a49b20 2012-06-04 16:25:19.067 Yens_PhotoSlot [7543:1a303] *由于未被捕获而终止应用程序异常'NSInvalidArgumentException',原因是: ' - [__ NSCFNumber大小]:无法识别的选择发送到实例0x9a49b20'*第一掷调用堆栈:(0x1ab6052 0x1e92d0a 0x1ab7ced 0x1a1cf00 0x1a1cce2 0x7dbc86 0x2bc4b 0xaadc 0xaefc 0xb6f7 0xf04f 0xa348 0xbddf 0x27cc7 0x7bafbf 0x7bb2d4 0x7bb5d7 0x7bb785 0x9d827c 0x797c92 0x7979a2 0x799a98 0x724499 0x724584 0x139ee00 0x199f4f0 0x19ed833 0x19ecdb4 0x19ecccb 0x32e1879 0x32e193e 0x6f3a9b 0x2efd 0x2e65 0x1)终止调用抛出异常
Kri*_*dra 16
使用NSNumber:
[yourMutableArray addObject:[NSNumber numberWithInt:yourIntValue]];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7250 次 |
| 最近记录: |