like it says in the title, i am trying to change label text upon click of a button. Error appears at line self.playerChoice.text = \"You: Rock\"
Looks like player choice is not initialized.
@IBOutlet var playerChoice: UILabel!
Maybe the connection between the outlet and InterfaceBuilder/Storyboard is lost. Try to connect it again.
I've created a small demo and everything works fine:

Check if the circles at the left side of your IBOutlet are filled. Otherwise the connection is lost.