iOS SDK 4.0& 4.1将图像添加到模拟器

时间:2010-07-20 02:13:16

标签: ios iphone image ios-simulator

我见过很多关于如何将图像添加到模拟器的问题,并且看到了两个答案:

  • 点击并按住以保存在手机上的Mobile Safari中
  • 将文件添加到100Apple(或其他)文件夹

两者都适用于iOS SDK 4.0之前的所有功能。那些相同的方法对我来说不再适用,也不适用于我见过的其他人。我试图使用我在某处找到的以下代码块手动将图像写入照片库:

- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo{
    UIAlertView *alert;

    if (error) // Unable to save the image 
        alert = [[UIAlertView alloc] initWithTitle:@"Error" 
                                       message:@"Unable to save image to Photo Album." 
                                      delegate:self cancelButtonTitle:@"Ok" 
                             otherButtonTitles:nil];
    else // All is well
        alert = [[UIAlertView alloc] initWithTitle:@"Success" 
                                       message:@"Image saved to Photo Album." 
                                      delegate:self cancelButtonTitle:@"Ok" 
                             otherButtonTitles:nil];
    [alert show];
    [alert release];
}

但每次都会出错。那么模拟器的写访问是一个问题吗?还是只是一些bug?我已经更新到iOS 4.1 SDK,希望它被修复,但它不是。

4 个答案:

答案 0 :(得分:16)

我正在使用Xcode 3.2.4和SDK 3.2,4.0.1和4.1。以下步骤对我有用: 1.启动模拟器 2.将图像从Finder拖到模拟器,模拟器将始终启动Safari以显示图像 3.单击并按住单击几秒钟,然后您将看到一个带有“保存图像”按钮的弹出窗口

答案 1 :(得分:2)

我在运行iOS模拟器4.3时遇到了同样的问题 使用上面的user44990回答修复了我的问题,随后在Safari中浏览并按住 - 单击以保存为我工作的图像。 我怀疑第一步创建了正确的目录: 〜/ Library / Application Support / iPhone Simulator / 4.3.2 / Media / DCIM / 100APLE 它使点击并按住方法有效。

答案 2 :(得分:1)

这个问题是现实的。我所看到的关于拖放到Safari,创建DCIM \ 100APPLE等的所有当前建议在SDK 4中都是无效的。

答案 3 :(得分:0)

在OSX 10.6.8下的Xcode 4.2中非常容易:

1-将任何图片拖放到iphone模拟器中 2-当图片出现时,RMC(RightMouseClick)并选择“保存图片” 3-回到模拟器的桌面,选择“照片”应用程序,你的照片将在那里。