【发布时间】:2015-03-05 05:33:57
【问题描述】:
我正在尝试使用 UIActivityViewController 共享联系人 .vcf 文件。但我得到'AnyObject?与“AnyObject”不同
下面是我的代码行:
let dirs : [String]? = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true) as? [String]
if ((dirs) != nil) {
let dir = dirs![0]; //documents directory
let path = dir.stringByAppendingPathComponent("\(person.name).vcf")
let text: NSString = person.contact as NSString
text.writeToFile(path, atomically: false, encoding: NSUTF8StringEncoding, error: nil);
let objectsToShare = ["Send", NSData.dataWithContentsOfMappedFile(path)]
let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
self.presentViewController(activityVC, animated: true, completion: nil)
}
任何帮助将不胜感激
提前致谢
【问题讨论】:
标签: swift uiactivityviewcontroller vcf-vcard