Skip to content

Commit 3f7c7ae

Browse files
committed
better casting of fetched dictionary values
1 parent 0aa23b3 commit 3f7c7ae

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

bk2ch17p697pickaMovieOrPhoto/ch30p960pickaMovie/ViewController.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -121,14 +121,14 @@ extension ViewController : UIImagePickerControllerDelegate, UINavigationControll
121121
func imagePickerController(picker: UIImagePickerController!,
122122
didFinishPickingMediaWithInfo info: [NSObject : AnyObject]!) {
123123
println(info[UIImagePickerControllerReferenceURL])
124-
let url = info[UIImagePickerControllerMediaURL] as NSURL?
125-
var im = info[UIImagePickerControllerOriginalImage] as UIImage?
126-
var edim = info[UIImagePickerControllerEditedImage] as UIImage?
124+
let url = info[UIImagePickerControllerMediaURL] as? NSURL
125+
var im = info[UIImagePickerControllerOriginalImage] as? UIImage
126+
var edim = info[UIImagePickerControllerEditedImage] as? UIImage
127127
if edim != nil {
128128
im = edim
129129
}
130130
self.dismissViewControllerAnimated(true) {
131-
let type = info[UIImagePickerControllerMediaType] as String?
131+
let type = info[UIImagePickerControllerMediaType] as? String
132132
if type != nil {
133133
switch type! {
134134
case kUTTypeImage:

bk2ch17p702takeAPicture/ch30p962takeAPicture/ViewController.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,14 +84,14 @@ UINavigationControllerDelegate, UIImagePickerControllerDelegate {
8484
func imagePickerController(picker: UIImagePickerController,
8585
didFinishPickingMediaWithInfo info: [NSObject : AnyObject]) {
8686
println(info[UIImagePickerControllerReferenceURL])
87-
let url = info[UIImagePickerControllerMediaURL] as NSURL?
88-
var im = info[UIImagePickerControllerOriginalImage] as UIImage?
89-
let edim = info[UIImagePickerControllerEditedImage] as UIImage?
87+
let url = info[UIImagePickerControllerMediaURL] as? NSURL
88+
var im = info[UIImagePickerControllerOriginalImage] as? UIImage
89+
let edim = info[UIImagePickerControllerEditedImage] as? UIImage
9090
if edim != nil {
9191
im = edim
9292
}
9393
self.dismissViewControllerAnimated(true) {
94-
let type = info[UIImagePickerControllerMediaType] as String?
94+
let type = info[UIImagePickerControllerMediaType] as? String
9595
if type != nil {
9696
switch type! {
9797
case kUTTypeImage:

bk2ch17p704takeAPicture2/ch30p962takeAPicture2/ViewController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ UINavigationControllerDelegate, UIImagePickerControllerDelegate {
9696
}
9797

9898
func imagePickerController(picker: UIImagePickerController!, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]!) {
99-
var im = info[UIImagePickerControllerOriginalImage] as UIImage?
99+
var im = info[UIImagePickerControllerOriginalImage] as? UIImage
100100
if im == nil {
101101
return
102102
}

0 commit comments

Comments
 (0)