1
사용자 지정 응용 프로그램에서 iCloud에서 PDF 파일을 업로드하려고합니다. 하지만 응용 프로그램에서 iCloud로 이동하면 문서를 선택할 수 없으므로 마치 비활성화 된 것처럼 보입니다. 모든 설명 중 대부분은 Obj-C에 있으므로 정확하게 이해할 수는 없습니다.swift : 사용자 지정 응용 프로그램에서 iClouds 문서를로드 할 때 비활성화 된 것 같습니다.
무엇이 잘못 되었나요?
@IBAction func handleImportPickerPressed(sender: AnyObject) {
let documentPicker = UIDocumentPickerViewController(documentTypes:["public.data", "public.text"],inMode: UIDocumentPickerMode.Import)
documentPicker.delegate = self
documentPicker.modalPresentationStyle = UIModalPresentationStyle.FormSheet
presentViewController(documentPicker, animated: true, completion: nil)
}
다른 많은 있습니다
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)
}
나는 당신을 얻지 못했습니다. – Sam
두 번 캐스팅하지 마십시오! kutTypeText를 NSString으로 형 변환하고 String으로 다시 캐스팅합니다. 이것은 말이되지 않습니다. 단 한 번에 필요한 유형으로 직접 변환하십시오. – Moritz
ok [kUTTypeText를 String으로] 완료했습니다. 하지만 여전히 같은 문제가 있습니다. – Sam