экспортировать изображение из атрибутированного текста в Swift

У меня есть атрибутированный текст, который содержит NSTextAttachment, который я вставил ранее. Теперь мне нужно извлечь это изображение и любой текст в отдельные переменные, чтобы сохранить их отдельно. Но я получаю сообщение об ошибке, которое не дает мне больше информации, кроме EXC_BAD_ACCESS в первом блоке. Что мне не хватает? Любая информация будет полезна. Заранее спасибо.

 if composeView.textView.attributedText == nil{
        println("no attributed text")
    }else{
        let range:NSRange = NSMakeRange(0, composeView.textView.attributedText.length)
        self.composeView.textView.attributedText.enumerateAttributesInRange(range, options: nil, usingBlock: { (dic: [NSObject:AnyObject]?, rang:NSRange!, stop: UnsafeMutablePointer<ObjCBool>) -> Void in


           var attachement = dic as NSDictionary!
            attachement.enumerateKeysAndObjectsUsingBlock({ (key:AnyObject?, obj:AnyObject?, stop:UnsafeMutablePointer<ObjCBool>) -> Void in


                var stri = key as NSString!
                println(stri)
                if stri == "NSAttachment"{
                    var att:NSTextAttachment = obj as NSTextAttachment
                    if att.image == nil{
                        println("no image")
                        self.saveMessageToParse(text, image: nil)
                    }else{
                        var im:UIImage = att.image!
                        println("image exists")

                        self.saveMessageToParse(text, image: im)
                    }

                }


            })

        })

person snksnk    schedule 09.04.2015    source источник
comment
Почему отрицательный голос?   -  person snksnk    schedule 09.04.2015


Ответы (1)


проблема была решена сама собой после обновления до Xcode 6.3... фактический код отлично работает для всех, кто хочет его использовать.

person snksnk    schedule 13.04.2015