【问题标题】:iOS SDK 4.0 & 4.1 add images to simulatoriOS SDK 4.0 & 4.1 添加图片到模拟器
【发布时间】:2011-03-18 05:20:55
【问题描述】:

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

  • 点击并按住保存在手机上的 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];
}

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

【问题讨论】:

  • Safari 方法适合我。
  • 究竟如何?您在 4.0 SDK 中使用单击并按住图像并选择保存,然后它会显示在照片库的 UIImagePickerController 中?
  • 没关系,苹果已经解决了问题。
  • 如果有什么安慰的话,你不是唯一一个遇到 OS4 编程问题的人。我只是想自己学习这门语言(我以前做过面向对象的编程,但不是针对 iPhone 的),你会相信 Apple 自己的“Hello World”教程也会崩溃吗?我检查并重新检查它,没有错误。不知道它出了什么问题,因为我对所有特定于平台的命令和库都是新手。 -灰
  • 如果有什么安慰的话,你不是唯一一个遇到 OS4 编程问题的人。我只是想自己学习这门语言(我以前做过面向对象的编程,但不是针对 iPhone 的),你会相信 Apple 自己的“Hello World”教程也会崩溃吗?我检查并重新检查它,没有错误。不知道它出了什么问题,因为我对所有特定于平台的命令和库都是新手。 -灰

标签: ios iphone image ios-simulator


【解决方案1】:

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

【讨论】:

  • 不知何故它已经开始工作了,我猜他们修好了。您的方法有效,只需浏览 Safari 中的图像并单击并按住即可保存。谢谢。
  • 您可能需要做的另一件事是在照片应用程序正在运行时终止它。我已经多次点击按住保存,但是当我双击主页按钮并终止正在运行的应用程序时,它似乎只会在我的 4.x 模拟器上刷新。在您重新启动其中一个应用程序之前,某些内容不会自动刷新。而且我相信它是照片应用程序,只有当它是我添加的第一张图像时才会出现这个问题(随后立即添加刷新)。如果您在 SDK 4 上遇到此问题,请尝试此操作。
【解决方案2】:

我在运行 iOS Simulator 4.3 时遇到了同样的问题 使用上面的 user44990 答案为我解决了问题,随后在 Safari 中浏览并按住单击以保存对我有用的图像。 我怀疑第一步创建了正确的目录: ~/Library/Application Support/iPhone Simulator/4.3.2/Media/DCIM/100APPLE 这使单击并按住方法起作用。

【讨论】:

    【解决方案3】:

    这个问题很到位。我目前看到的所有关于拖放到 Safari、创建 DCIM\100APPLE 等的建议在 SDK 4 中都无效。

    【讨论】:

      【解决方案4】:

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

      1- 将任何图片拖放到 iphone 模拟器中 2-当图片出现时,RMC(右键单击)并选择“保存图像” 3-回到模拟器的桌面,选择“照片”应用程序,你的照片就会出现。

      【讨论】:

        猜你喜欢
        • 2011-03-03
        • 1970-01-01
        • 2011-10-29
        • 2023-03-31
        • 2012-11-06
        • 1970-01-01
        • 2018-06-18
        • 2011-05-12
        • 1970-01-01
        相关资源
        最近更新 更多