В приложении у меня есть экран, где я позволяю пользователю добавлять изображения или записанные звуковые звуки. Я успешно настроил оба значения: NSData
изображения и NSData
записанных звуковых файлов в CoreData. У меня есть медиа-экран, содержащий tableView
, на котором я хочу отобразить прикрепленный носитель. Пользователь сможет просматривать содержимое, если это изображение, которое он может нажать на ячейку, и просмотреть его, или это звук, который должен воспроизводить звук.
Я преобразовал tableView в два раздела с различными ячейками (Cell with Image View, Cell with Play Stop Button), и теперь я хочу отображать звук в секции звука и изображения в разделе изображения.
My Вопрос заключается в том, что у меня есть оба данных в форме NSData. Как я могу преобразовать и узнать погоду, это звук или файл изображения? Если кто-то хочет увидеть какой-либо код, я могу обновить свой вопрос.Как я могу проверить тип носителя, преобразованного в NSData
2
A
ответ
0
Вы можете проверить, как показано ниже:
UIImage *image= [UIImage imageWithData:data];
if(image != nil){
// image
} else{
// video
}
Смежные вопросы
- 1. Проверить тип класса NSData store?
- 2. Как я могу проверить тип в MongoDB?
- 3. IOS - Как я могу проверить JSON NSData, созданный SBJson?
- 4. Как я могу проверить тип изображения?
- 5. Как я могу проверить тип DataGridViewCell?
- 6. Как я могу сохранить NSData в iCloud
- 7. 415 (Неподдерживаемый тип носителя)
- 8. Как я могу указать NSStringEncoding из NSData?
- 9. 415 Неподдерживаемый тип носителя (org.springframework.web.client.HttpClientErrorException)
- 10. Как я могу проверить динамику базы данных/тип в Slick
- 11. Как я могу проверить тип виджета программно в Android?
- 12. В Objective-C, как я могу проверить тип объекта?
- 13. Как я могу проверить тип в мангуст валидатора
- 14. Возвращает тип NSData асинхронно
- 15. 415 (Неподдерживаемый тип носителя) Ошибка
- 16. Невозможно преобразовать тип выражения 'NSData?' ввести «NSData?»
- 17. Я не могу превратить NSData в NSDictionary
- 18. Разработка iOS: как я могу инкапсулировать строку в объекте NSData?
- 19. Неподдерживаемый тип носителя - служба REST
- 20. 415 неподдерживаемый тип носителя + пружина
- 21. Ошибка: org.apache.http.client.HttpResponseException: Неподдерживаемый тип носителя
- 22. Установите тип носителя для iframe?
- 23. WCF + NUnit: Неподдерживаемый тип носителя
- 24. 415 неподдерживаемый Тип носителя HTTP
- 25. Получить тип кодировки NSData
- 26. 415 неподдерживаемый тип носителя angularjs
- 27. Как проверить, содержит ли объект NSData суб-NSData?
- 28. HTTP 415 Неподдерживаемый тип носителя
- 29. HTTP-тип неподдерживаемого типа носителя
- 30. Как получить тип носителя из MIME-типа?
Разве вы не знаете, прежде чем руки, если такие данные добавлены в CoreData является аудио или изображение? Если это так, добавьте свойство на свой объект, чтобы указать тип. – Larme
Я предлагаю хранить изображения и аудиофайлы отдельно в жестком диске и сохранять путь в coredata. Он оптимизирует ваше приложение. Добавление двух разных сущностей в coredata для аудио и для изображения должно делать трюк. – KrishnaCA
@ Larme Я пробовал так, как вы предлагали, но я застрял в точке. Пожалуйста, смотрите здесь: http://stackoverflow.com/questions/40746603/how-to-send-a-value-with-afmultipartformdata –