Ich versuche, die PDF-Dateien von iCloud in meine benutzerdefinierte Anwendung hochzuladen. Aber wenn ich von meiner Anwendung zu iCloud gehe, können die Dokumente nicht ausgewählt werden, als ob sie deaktiviert wären. Vor allem sind die Erklärungen in Obj-C, so konnte ich nicht genau verstehen.swift: iClouds Dokumente scheinen deaktiviert zu sein, wenn sie von einer benutzerdefinierten Anwendung geladen werden
Was ist hier falsch? Dies ist mein Code in swift2:
import UIKit
import MobileCoreServices
class ViewController: UIViewController, UIDocumentPickerDelegate, UITextViewDelegate {
@IBOutlet weak var emailButton: UIButton!
@IBOutlet weak var UITextField: UITextView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func handleImportPickerPressed(sender: AnyObject) {
let documentPicker = UIDocumentPickerViewController(documentTypes: [kUTTypeText as NSString as String], inMode: .Import)
documentPicker.delegate = self
presentViewController(documentPicker, animated: true, completion: nil)
}
func documentPicker(controller: UIDocumentPickerViewController, didPickDocumentAtURL url: NSURL) {
print(url)
}
Ich habe dich nicht bekommen :) – Sam
Nicht zweimal gießen! Sie werfen kUTTypeText in NSString und dann erneut in String um. Das macht keinen Sinn. Übergib es einfach ein für allemal direkt auf den benötigten Typ. – Moritz
ok ich habe [kUTTypeText als String] gemacht. aber immer noch das gleiche Problem – Sam