2010-07-20 47 views
7

我见过被问及如何将图像添加到模拟器许多问题,并看到两个答案:的iOS SDK 4.0和4.1图像添加到仿真

  • 单击并按住移动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]; 
} 

但每一次它的错误。那么,模拟器的写访问是否存在问题?或只是一些错误?我已经更新到iOS 4.1 SDK,希望它能被修复,但事实并非如此。

+0

Safari方法适用于我。 – jtbandes 2010-07-29 06:49:04

+0

究竟如何?您可以使用4.0 SDK中的图像进行点击并选择保存,然后显示在Photo Library的UIImagePickerController中? – alunsford3 2010-07-30 04:07:48

+0

>>但每次都会出错。 – geowar 2010-10-06 23:05:13

回答

16

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

+0

不知何故它已经开始工作,我想他们修复了它。您的方法可以工作,并且只需在Safari中浏览图像,然后单击+按住即可保存该图像。谢谢。 – alunsford3 2010-09-15 04:42:51

+0

太棒了!即使没有尝试过,我也很愚蠢! – Eonil 2011-02-24 10:01:18

+1

您可能需要做的另一件事是在照片应用程序正在运行时终止。我已经完成了点击保存 - 保存很多次,但是当我双击主页按钮并杀死正在运行的应用程序时,似乎只是在我的4.x模拟器上刷新。除非重新启动其中一个应用程序,否则某些内容不会自动刷新。我相信这是照片应用程序,而这个问题只发生在我添加的第一张图片上(随后会立即添加刷新)。如果您在SDK 4上遇到问题,请尝试此操作。 – 2011-10-07 21:12:06

1

这个问题是点亮的。所有关于拖放到Safari的最新建议,创建DCIM \ 100APPLE等都在SDK 4中无效。

2

我有同样的问题运行iOS模拟器4.3 上面使用user44990答案解决了我的问题,随后在Safari浏览器中按住并单击以保存为我工作的图像。 我怀疑第一步创建适当的目录: 〜/库/应用程序支持/ iPhone模拟器/ 4.3.2 /媒体/ DCIM/100APPLE ,使点击和保持方法的工作。

0

很容易在Xcode 4.2 OSX 10.6.8下:

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