Forráskód Böngészése

heic 확장자일시 사용자 경고 문구 추가

서용하 6 éve
szülő
commit
2dd043ecb5

+ 20 - 0
MCPlus/SwiftExtension/ExtensionData.swift

@@ -25,3 +25,23 @@ extension Data {
     }
 }
 
+extension Data {
+    var format: String {
+        let array = [UInt8](self)
+        let ext: String
+        switch (array[0]) {
+        case 0xFF:
+            ext = "jpg"
+        case 0x89:
+            ext = "png"
+        case 0x47:
+            ext = "gif"
+        case 0x49, 0x4D :
+            ext = "tiff"
+        default:
+            ext = "unknown"
+        }
+        return ext
+    }
+}
+

+ 7 - 0
MCPlus/ViewControllers/CustomCameraViewController.swift

@@ -168,6 +168,13 @@ extension CustomCameraViewController{
     
     func processingImage(image:UIImage?){
         if let image = image{
+            if let data: Data = image.pngData(){
+                if data.format == "unknown"{
+                    self.showAlert("환부이미지촬영을 이용하시려면 라이브포토 기능을 off해주세요.", "", "확인")
+                    return
+                }
+            }
+            
             DispatchQueue(label: "background").async{ [weak self] in
                 guard let `self` = self else{ return }
                 let datas = [image]