diff --git a/RAMAnimatedTabBarController/Animations/FrameAnimation/RAMFrameItemAnimation.swift b/RAMAnimatedTabBarController/Animations/FrameAnimation/RAMFrameItemAnimation.swift index 5ec5e0f6..3c59340e 100644 --- a/RAMAnimatedTabBarController/Animations/FrameAnimation/RAMFrameItemAnimation.swift +++ b/RAMAnimatedTabBarController/Animations/FrameAnimation/RAMFrameItemAnimation.swift @@ -34,11 +34,17 @@ class RAMFrameItemAnimation: RAMItemAnimation { override func awakeFromNib() { - let path = NSBundle.mainBundle().pathForResource(imagesPath, ofType:"plist") + guard let path = NSBundle.mainBundle().pathForResource(imagesPath, ofType:"plist") else { + fatalError("don't found plist") + } - let dict : NSDictionary = NSDictionary(contentsOfFile: path!)! + guard let dict : NSDictionary = NSDictionary(contentsOfFile: path) else { + fatalError() + } - let animationImagesName = dict["images"] as! Array + guard let animationImagesName = dict["images"] as? Array else { + fatalError() + } createImagesArray(animationImagesName) // selected image @@ -49,8 +55,9 @@ class RAMFrameItemAnimation: RAMItemAnimation { func createImagesArray(imageNames : Array) { for name : String in imageNames { - let image = UIImage(named: name)?.CGImage - animationImages.append(image!) + if let image = UIImage(named: name)?.CGImage { + animationImages.append(image) + } } }