Answers for "how to import a text file into xcode app through share extension"

0

how to import a text file into xcode app through share extension

   override func didSelectPost() {
        print("In Did Post")
            if let item = self.extensionContext?.inputItems[0] as? NSExtensionItem{
                print("Item \(item)")
                for ele in item.attachments!{
                    print("item.attachments!======>>> \(ele as! NSItemProvider)")
                    let itemProvider = ele as! NSItemProvider
                    print(itemProvider)
                    if itemProvider.hasItemConformingToTypeIdentifier("public.jpeg"){
                        imageType = "public.jpeg"
                    }
                    if itemProvider.hasItemConformingToTypeIdentifier("public.png"){
                         imageType = "public.png"
                    }
                    print("imageType\(imageType)")
                    
                    if itemProvider.hasItemConformingToTypeIdentifier(imageType){
                        print("True")
                        itemProvider.loadItem(forTypeIdentifier: imageType, options: nil, completionHandler: { (item, error) in
                            
                            var imgData: Data!
                            if let url = item as? URL{
                                imgData = try! Data(contentsOf: url)
                            }
                            
                            if let img = item as? UIImage{
                                imgData = UIImagePNGRepresentation(img)
                            }
                            print("Item ===\(item)")
                            print("Image Data=====. \(imgData))")
                            let dict: [String : Any] = ["imgData" :  imgData, "name" : self.contentText]
                            let savedata =  UserDefaults.init(suiteName: "group.com.YourAppBundleID")
                            savedata?.set(dict, forKey: "img")
                            savedata?.synchronize()
                            print("ImageData \(String(describing: savedata?.value(forKey: "img")))")
                        })
                    }
                }
               
            }
//            self.extensionContext!.completeRequest(returningItems: [], completionHandler: nil)
        }
Posted by: Guest on September-14-2021
0

how to import a text file into xcode app through share extension

import UIKit
 
class ViewController: UIViewController {
    @IBOutlet weak var imgView: UIImageView!
    @IBOutlet weak var lblText: UILabel!
    override func viewDidLoad() {
        super.viewDidLoad()
        print("In View Did Load")
    }
    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
         print("InAppear")
        let savedata =  UserDefaults.init(suiteName: "group.com.jft.ShareExt.ShareExt")
        print("ImageData \(String(describing: savedata?.value(forKey: "img")))")
        if savedata?.value(forKey: "img") != nil {
                        print("Available Data")
                        let data = ((savedata?.value(forKey: "img")as! NSDictionary).value(forKey: "imgData")as! Data)
                        let str = ((savedata?.value(forKey: "img")as! NSDictionary).value(forKey: "name")as! String)
                        self.imgView.image = UIImage(data: data)
                        self.lblText.text = str
        }
    }
Posted by: Guest on September-14-2021
0

how to import a text file into xcode app through share extension

import UIKit
import Social
import MobileCoreServices
 
class ShareViewController: SLComposeServiceViewController {
 
    var imageType = ""
    override func isContentValid() -> Bool {
        // Do validation of contentText and/or NSExtensionContext attachments here
        return true
    }
 
    override func didSelectPost() {
     // saving the data which is shared byu user or whatever the action we want to perform will be write in this methos
    }
}
Posted by: Guest on September-14-2021

Code answers related to "how to import a text file into xcode app through share extension"

Browse Popular Code Answers by Language