NSURL, URL et NSData, les Données

Je suis nouveau sur Swift. Je tirais une image à partir d'Internet lorsque je suis tombé sur NSURL et URL et NSData et Data. Je suis vraiment confus. Lesquels dois-je utiliser? J'ai utilisé le code suivant, mais j'ai dû convertir les types comme indiqué ci-dessous. Quelle est la bonne façon de le faire et quelle est la différence entre NSURL et URL et NSData et Data? Quelqu'un s'il vous plaît aider.

if let theProfileImageUrl = tweet.user.profileImageURL{
    if let imageData = NSData(contentsOf: theProfileImageUrl as URL){
        profileImageView.image = UIImage(data: imageData as Data)
    }
}

OriginalL'auteur Nikhil Sridhar | 2016-11-25