Ich habe eine Seite im Storyboard, wo ein Benutzer ihren Spitznamen und Benutzer Icon ändern kann. Die Benutzer, Benutzername ist vordefiniert und ich benutze dies zusammen mit NSUserDefaults, um minimale Informationen über diesen Benutzer zu speichern;Swift Referenzierung UIImage von Benutzern Fotos in einem Dict gesammelt
UserData['UserID'] = ["Nickname":"Johnny English", "UsersProfile": "abc123"]
ich eine Seite laden, wo der Benutzer ihren Nicknamen und Profilbild ändern kann, mit UIImagePickerController Ich kann ein Bild in der Benutzer-Bibliothek finden, und dann das auf der Seite Stock Bild mit dem neuen Profil ersetzen .
Aber ich kann nicht finden, eine Möglichkeit zu finden, entweder das Bild innerhalb der iOS-Verzeichnisse zu verweisen oder das Bild in die App zu verschieben und es auf diese Weise zu referenzieren.
Bisher habe ich:
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
if let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage {
UserIconImageView.contentMode = .ScaleAspectFit
UserIconImageView.image = pickedImage
// Add the UsersProfile to the UsersProfile entry for this User
//detailsOfUser["CustomImage"] = pickedImage
// Change the 'Done' button to a 'Save'
self.completeButton.title = "Save"
}
dismissViewControllerAnimated(true, completion: nil)
}
Was ist der beste Weg, hier gehe ich vor? Ist es besser, das Bild zu referenzieren oder es in die App zu verschieben? Wenn das so ist, wie?
detailsOfUser["CustomImage"] = does a url/referencing string go here?
Arbeitete wie ein Charme! Eine Sache zu erwähnen. FileManager-Zeile muss sein: 'docsFileHandler: NSFileManager = NSFileManager.init()' –