Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何仅从文档目录加载最新保存的图像?_Objective C_Ios - Fatal编程技术网

Objective c 如何仅从文档目录加载最新保存的图像?

Objective c 如何仅从文档目录加载最新保存的图像?,objective-c,ios,Objective C,Ios,我想显示保存到文档目录中的最新添加的图像 在下面的代码中,我尝试首先计算ImageData.plist中的所有图像,然后通过减去1显示最新的图像 它没有显示任何图像,所以我做错了什么,但我不知道到底是什么 Thx提前 - (void)viewDidLoad { [super viewDidLoad]; //Show latest added image from document directory //Add UIImageView UIImageView *guideSheet = [[[

我想显示保存到文档目录中的最新添加的图像

在下面的代码中,我尝试首先计算ImageData.plist中的所有图像,然后通过减去1显示最新的图像

它没有显示任何图像,所以我做错了什么,但我不知道到底是什么

Thx提前

- (void)viewDidLoad {
[super viewDidLoad];

//Show latest added image from document directory
//Add UIImageView
UIImageView *guideSheet = [[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 768, 1024)]autorelease];

//Add latest image
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"ImageData.plist"];
NSArray *plistFile = [[NSArray alloc] initWithContentsOfFile:path];
NSInteger plistCount = [plistFile count];

for (NSInteger i = plistCount; i < (plistCount - 1); i++) {

    // Show image
    NSString *imageName = [NSString stringWithFormat:@"ImageData/ImageData%i.jpg", i];
    UIImage* content = [UIImage imageWithContentsOfFile:imageName];
    guideSheet.image = content;
    [self.view addSubview:guideSheet];
}

[plistFile release];

}

创建NSString对象imageName时,没有附加文档目录位置。因此,它使用的图像的完整路径是/ImageData/ImageData%i.jpg

NSString *imageName = [documentsDirectory stringByAppendingPathComponent:@"ImageData/ImageData%i.jpg", i];

如果您能够将图像正确地保存到documents目录中,则应该可以使用。如果这些图像在Main Bundle中,则您必须使用pathForResource,而不是上述内容。

您是否介意为该语言添加标记,您使用的是哪种语言?我正在使用Xcode 4.2。我还是一个新手,所以我希望这是正确的信息:如果我使用您的代码,我会遇到问题:方法调用的参数太多,预期为1,实际为2。