指向整数转换的不兼容指针将"NSIndexPath *__strong"发送到类型为"NSUInteger"(也称为"无符号长整型")的参数



似乎无法摆脱第3行的警告。这里有什么问题?

NSArray *arrayOfIndexPaths = [self.collectionView indexPathsForSelectedItems];
NSIndexPath *indexofAlbum = [arrayOfIndexPaths firstObject];
NSArray *sendImages = [image objectAtIndex:indexofAlbum];

objectAtIndex需要同时给定NSInteger值。从NSIndexPathNSInteger没有自然转换,而是必须获取NSIndexPath的一个成员并使用它来访问数据源。这通常是行。试试这个

NSArray *sendImages = [image objectAtIndex:indexofAlbum.row];

objectAtIndex应该跟在NSInteger后面,然后向那里发送NSIndexPath。

最新更新