AirDropで自作アプリデータの受け渡しをしようとしています。
.txtという拡張子のファイルを出力・取り込みはできたのですが、拡張子を独自のものに変更したいと思っています。
アプリへの取り込みは、カスタムUTIを追加して、なんとかできそうなのですが、アプリからの出力の部分をどのように行うかがかわりません。
ご存知でしたら教えてください。
一度別ファイルとして保存して、拡張子をリネームして、出力でOKでしょうか?
テキストファイルの出力は↓のように行ってます。
swift
1 // AirDrop- AppDataを出力する 2 @objc func outPutAPPData () { 3 let fileName = items[currentIndexPathItem.item] 4 let filePath = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] + "/data/" + fileName 5 6 do { 7 // 対象データをoutPutDataに格納する 8 let outPutData = try String(contentsOfFile:filePath, encoding:String.Encoding.utf8) 9 // 初期化処理 10 let activity = UIActivityViewController(activityItems: [outPutData], applicationActivities: nil) 11 12 // 使用しないアクティビティタイプ 13 let excludedActivityTypes = [ 14 UIActivityType.postToFacebook, 15 UIActivityType.postToTwitter, 16 //UIActivityType.message, 17 UIActivityType.saveToCameraRoll, 18 UIActivityType.print 19 ] 20 activity.excludedActivityTypes = excludedActivityTypes 21 22 // UIActivityViewControllerを表示 23 present(activity, animated: true, completion: nil)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。