iOS SDK 4.0 & 4.1 добавляет изображения в симулятор - PullRequest
7 голосов
/ 20 июля 2010

Я видел много вопросов о том, как добавить изображения в симулятор, и видел два ответа:

  • Нажмите и удерживайте, чтобы сохранить в 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 в надежде исправить это, но это не так.

Ответы [ 4 ]

16 голосов
/ 11 сентября 2010

Я использую Xcode 3.2.4 с SDK 3.2, 4.0.1 и 4.1. Следующие шаги работали для меня: 1. Запустите симулятор 2. Перетащите изображение из Finder в симулятор, который всегда будет запускать Safari, чтобы показать изображение 3. НАЖМИТЕ и УДЕРЖИВАЙТЕ, щелкнув несколько секунд, после чего вы увидите всплывающее окно с кнопкой «Сохранить изображение»

2 голосов
/ 04 июня 2011

У меня была та же проблема при запуске iOS Simulator 4.3. Использование ответа user44990, описанного выше, устранило проблему для меня, а затем просмотр в Safari и удержание нажатой, чтобы сохранить изображение, сработало для меня.Я подозреваю, что первый шаг создает правильный каталог: ~ / Library / Application Support / iPhone Simulator / 4.3.2 / Media / DCIM / 100APPLE, который позволяет работать методом click и hold.

1 голос
/ 29 июля 2010

Этот вопрос точный.Все текущие советы, которые я видел по поводу перетаскивания в Safari, создания DCIM \ 100APPLE и т. Д., Неэффективны в SDK 4.

0 голосов
/ 10 июля 2012

Очень просто в Xcode 4.2 под OSX 10.6.8:

1 - Перетащите любую картинку в симулятор iphone. 2 - когда появится изображение, нажмите RMC (RightMouseClick) и выберите «Сохранить изображение» 3 - вернитесь на рабочий стол симулятора, выберите приложение «Фото», и ваши фотографии будут там.

...