7

我是 iphone 应用程序开发的初学者。我做了一个 iphone 应用程序,它包含注册页面、登录页面和使用 sql 数据库作为保存字段的个人资料。我想保留一张图片作为个人资料图片。我从已经存储的图片中选择了一张图片来自模拟器的图片。如果我再次运行它,我想保持那张图片原样......请帮助我......

4

2 回答 2

2

您可以将图像存储在应用程序包中,并可以在应用程序加载时检索图像:

这是给你的教程:

http://www.friendlydeveloper.com/2010/02/using-nsfilemanager-to-save-an-image-to-or-loadremove-an-image-from-documents-directory-coding/

于 2012-06-20T10:26:11.137 回答
0

当使用 imagepicker 获取从图库中选择的图像时使用它:

   -(void)saveImageInDirectoryAndStoreInDatabase
   {
     NSArray  *paths        = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory , NSUserDomainMask, YES);
NSString *documentsDir = [paths objectAtIndex:0];
    NSString *imgFilePath  = [documentsDir stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.png",youruserName];

     NSData *data = UIImagePNGRepresentation(youruserImage) //which is obtained from imagepicker
    [data writeToFile:imgFilePath atomically:YES];
     //query here into database with imageFile(A string) which is[NSString stringWithFormat:@"%@.png",youruserName];
   }

同样,在检索图像时,使用 documentDirectory+imageFile.png(通过使用其 imageFile 查询用户名从数据库中获取)路径来设置用户配置文件 pic

于 2012-06-20T10:36:00.513 回答