Uygulamamı, UIActivityViewController email gönderme işlemleri esnasında, smilatörde 8.1 ile iPhone 4S'te test ediyorum. Şu kodları kullanıyorum:
if let textLink = NSURL(string: "http://forum.yasinturkoglu.com") {
let textToShare = "Merhaba, forum.yasinturkoglu.com IOS platformuna uygulama geliştiren veya ilgi duyanların sorularını ve cevaplarını paylaşabilecekleri bir paylaşım ağıdır. IOS geliştiriciliği ve ilgili konularıyla alakalı sorularınızla merakınızı, cevaplarınızla merakları giderin."
let activityVC = UIActivityViewController(activityItems: [textToShare], applicationActivities: nil)
activityVC.setValue("IOS geliştiricileri paylaşım ağı", forKey: "subject")
self.presentViewController(activityVC, animated: true, completion: nil)
}
Ve ardından Email'i seçiyorum ve açar açmaz hata çıkıyor, hatta Xcode beklenmedik şekilde çöküyor:
viewServiceDidTerminateWithError: Error Domain=_UIViewServiceInterfaceErrorDomain Code=3 "The operation couldn’t be completed. (_UIViewServiceInterfaceErrorDomain error 3.)" UserInfo=0x7ba42050 {Message=Service Connection Interrupted}
<MFMailComposeRemoteViewController: 0x7c8a2800> timed out waiting for fence barrier from com.apple.MailCompositionService
Bu sorunu nasıl çözebilirim. Uygulamam iOS 7 ve üzeri cihazlar için olacak.