2013-03-19 8 views
7

इस का उपयोग करते हुए कॉपी करने के लिए UIViewप्रतिलिपि बनाई जा रही NSKeyedArchiver का उपयोग कर UIView फेंकता NSInvalidUnarchiveOperationException

UIView copyOfView = 
[NSKeyedUnarchiver unarchiveObjectWithData:[NSKeyedArchiver archivedDataWithRootObject:originalView]] 

यह निम्न त्रुटि फेंकता है: हम UIImageView साथ Archive/Unarchive उपयोग कर रहे हैं

NSInvalidUnarchiveOperationException

[NSKeyedUnarchiver decodeBoolForKey]: value for key (UIHighlighted) is not a boolean

+0

इस के लिए कोई समाधान ?? –

उत्तर

2

, मैं मुझे त्रुटि का सामना करना पड़ रहा है, हालांकि मैंने वें तय किया है हाइलाइट मुद्दे पर।

let NewView = whichView.snapshotView(afterScreenUpdates: true)! 

उपरोक्त रेखा आपको सबसे अच्छा समाधान प्रदान करेगी।

संबंधित मुद्दे